कस्टम डोमेन कनेक्ट करें

Firebase App Hosting पर डिप्लॉय किए गए ऐप्लिकेशन के लिए, आपको अपने यूनीक और ब्रैंड के हिसाब से डोमेन नेम छोड़ने की ज़रूरत नहीं है. Firebase-होस्ट की गई साइट के लिए, Firebase से जनरेट किए गए डोमेन के बजाय कस्टम डोमेन (जैसे, example.com या app.example.com) का इस्तेमाल किया जा सकता है. Firebase App Hosting आपके हर डोमेन के लिए एसएसएल सर्टिफ़िकेट उपलब्ध कराता है.

इस दस्तावेज़ के बाकी हिस्से में, कस्टम डोमेन को इनमें से किसी एक तरीके से कनेक्ट करने का तरीका बताया गया है:

बिना किसी रुकावट के सेवा जारी रखने के लिए, आपके डीएनएस रिकॉर्ड को एक तय क्रम में अपडेट किया जाना चाहिए. अपने ऐप्लिकेशन के लिए डाउनटाइम को रोकने के लिए, किसी डोमेन को माइग्रेट करने से जुड़े निर्देशों का पालन करें.

अगर आपको डाउनटाइम से कोई समस्या नहीं है, जैसे कि जब आपको अपने वेब ऐप्लिकेशन से कोई नया डोमेन कनेक्ट करना हो, तो नया डोमेन कनेक्ट करने के लिए दिए गए निर्देशों का पालन करें.

शुरू करने से पहले: डीएनएस रिकॉर्ड टाइप

App Hosting डोमेन सेट अप करें विज़र्ड, आपसे एक से पांच डीएनएस रिकॉर्ड जोड़ने या हटाने के लिए कह सकता है. यह आपके डोमेन के मौजूदा कॉन्फ़िगरेशन पर निर्भर करता है. किसी रिकॉर्ड का टाइप, उसके फ़ंक्शन के बारे में बताता है. हम आपसे इस तरह के रिकॉर्ड App Hosting मांग सकते हैं:

टाइप ब्यौरा खास
A इन रिकॉर्ड में IPv4 वैल्यू (जैसे, 8.8.8.8) होती हैं. इनसे ब्राउज़र को पता चलता है कि आपके डोमेन से संपर्क करने के लिए, किस पते का इस्तेमाल करना है. हां
AAAA इन रिकॉर्ड में IPv6 वैल्यू (जैसे, 2001:4860:4860::8888) होती हैं. यह एक अलग तरह का पता रिकॉर्ड होता है, जो A रिकॉर्ड की तरह ही काम करता है. App Hosting फ़िलहाल AAAA रिकॉर्ड का इस्तेमाल नहीं करता है. हालांकि, अगर हमारे डोमेन में कोई मौजूदा AAAA रिकॉर्ड मौजूद है, तो वह आपसे उसे हटाने के लिए कहेगा. हां
CNAME इन रिकॉर्ड में एक अलग डोमेन नेम होता है. डीएनएस क्वेरी को हल करने के लिए, आपको अपने मौजूदा डोमेन के बजाय इसका इस्तेमाल करना चाहिए. CNAME रिकॉर्ड का इस्तेमाल सिर्फ़ सबडोमेन (जैसे, www.example.com) पर किया जा सकता है. App Hosting दो वजहों से CNAME रिकॉर्ड का इस्तेमाल करता है:
  • आसान ऑनबोर्डिंग: जब भी मुमकिन होता है, App Hosting आपसे पहले से कॉन्फ़िगर किए गए ऐसे डोमेन पर सीएनएएमई करने के लिए कहता है जो _custom-domain... से शुरू होता है.
  • एसएसएल सर्टिफ़िकेट की पुष्टि करना: App Hosting आपके कस्टम डोमेन के लिए एसएसएल सर्टिफ़िकेट उपलब्ध कराने के लिए, Cloud Certificate Manager का इस्तेमाल करता है. _acme-challenge... सबडोमेन पर मौजूद सीएनएएमई रिकॉर्ड की मदद से, Certificate Manager आपके लिए सर्टिफ़िकेट बना सकता है और उन्हें रिन्यू कर सकता है. ऑनबोर्डिंग के बाद, इस रिकॉर्ड को नहीं हटाया जाना चाहिए. ऐसा करने पर, आपके सर्टिफ़िकेट की कवरेज खत्म हो जाएगी.
हां
TXT इन रिकॉर्ड की मदद से, अपने डोमेन में कोई भी मेटाडेटा जोड़ा जा सकता है. App Hosting की मदद से, टीएक्सटी रिकॉर्ड के किसी खास फ़ॉर्मैट, fah-claim=[UUID] का इस्तेमाल किया जा सकता है. इससे यह पता चलता है कि आपके डोमेन पर किस कस्टम डोमेन को सेवा देनी चाहिए. नहीं
CAA ये रिकॉर्ड, उन सर्टिफ़िकेट देने वाली संस्थाओं के लिए अनुमति वाली सूची के तौर पर काम करते हैं जिन्हें आपके डोमेन के लिए एसएसएल सर्टिफ़िकेट बनाने की अनुमति है. App Hosting सिर्फ़ तब सीएए रिकॉर्ड का अनुरोध करता है, जब उसे आपके डोमेन के लिए सर्टिफ़िकेट बनाने से रोका गया हो. नहीं

शुरू करने से पहले: आपका कस्टम डोमेन नेम

डीएनएस रिकॉर्ड जोड़ते या उनमें बदलाव करते समय, अलग-अलग डोमेन प्रोवाइडर चाहते हैं कि आप उनकी डीएनएस मैनेजमेंट साइटों पर, होस्ट (या होस्ट का नाम) फ़ील्ड के लिए अलग-अलग इनपुट डालें. App Hosting कस्टम डोमेन विज़र्ड में, आपको नाम फ़ील्ड में यही वैल्यू डालनी होगी.

हमने लोकप्रिय कंपनियों से मिले सामान्य इनपुट को यहां इकट्ठा किया है. ज़्यादा जानकारी के लिए, डोमेन की सेवा देने वाली कंपनी का दस्तावेज़ देखें.

डोमेन का टाइप कस्टम डोमेन नेम
ऐपेक्स डोमेन

सामान्य इनपुट में ये शामिल हैं:

  • @
  • ऐपेक्स डोमेन नेम (उदाहरण के लिए, example.com)
  • होस्ट फ़ील्ड को खाली छोड़ना
सबडोमेन

सामान्य इनपुट में ये शामिल हैं:

  • सबडोमेन का पूरा नाम (उदाहरण के लिए, app.example.com)
  • सिर्फ़ सबडोमेन वाला हिस्सा (उदाहरण के लिए, सिर्फ़ app और .example.com को छोड़कर)

डोमेन की सेवा देने वाली सामान्य कंपनियां

यहां डोमेन की सुविधा देने वाली कुछ सामान्य कंपनियों और उनके लिए ज़रूरी इनपुट के बारे में बताया गया है. इस जानकारी को ज़्यादा से ज़्यादा अप-टू-डेट रखा जाता है. हालांकि, ज़्यादा जानकारी के लिए, डोमेन सेवा देने वाली कंपनी के दस्तावेज़ देखें.

डोमेन माइग्रेट करना

अगर आपको अपने डोमेन को किसी अन्य सेवा देने वाली कंपनी से App Hosting पर बिना किसी रुकावट के ट्रांसफ़र करना है, तो Firebase कंसोल में जाकर, डोमेन माइग्रेट करें फ़्लो का इस्तेमाल करें. इस फ़्लो में, दो चरणों वाली प्रोसेस के बारे में बताया गया है. इससे App Hosting को आपके डोमेन पर कॉन्टेंट दिखाने के लिए तैयार किया जाता है. इसके बाद, ट्रैफ़िक को App Hosting के सर्वर पर भेजा जाता है.

पहला चरण: कस्टम डोमेन जोड़ना

  1. Firebase कंसोल में, होस्टिंग और सर्वरलेस > ऐप्लिकेशन होस्टिंग पर जाएं.
  2. डैशबोर्ड देखें विकल्प का इस्तेमाल करके, कोई App Hosting बैकएंड चुनें.
  3. सेटिंग टैब चुनें. इसके बाद, कस्टम डोमेन जोड़ें पर क्लिक करें.
  4. वह कस्टम डोमेन नेम डालें जिसे आपको अपनी App Hosting साइट से कनेक्ट करना है.
  5. (ज़रूरी नहीं) कस्टम डोमेन पर किए गए सभी अनुरोधों को किसी दूसरे डोमेन पर रीडायरेक्ट करने के लिए, बॉक्स पर सही का निशान लगाएं. ऐसा करने पर, example.com और www.example.com एक ही कॉन्टेंट पर रीडायरेक्ट हो जाएंगे.
  6. अपने डीएनएस रिकॉर्ड कॉन्फ़िगर करने और कस्टम डोमेन का सेटअप पूरा करने के लिए, सेटअप जारी रखें पर क्लिक करें.

दूसरा चरण: डोमेन तैयार करना

  1. डोमेन सेट अप करें विज़र्ड के डोमेन माइग्रेट करें टैब को चुनें.
  2. पहले चरण में दिए गए निर्देशों का पालन करें. डोमेन तैयार करें में, App Hosting को आपके पसंदीदा बैकएंड से कनेक्ट करने और आपके डोमेन के लिए सुरक्षित टीएलएस कनेक्शन बनाने के लिए ज़रूरी बदलावों का सेट शामिल है. डीएनएस प्रोवाइडर के रिकॉर्ड में अपने डोमेन के रिकॉर्ड जोड़ें, हटाएं, और सेव करें. इसके लिए, ज़रूरी रिकॉर्ड के लिए ये इनपुट डालें:
    • नाम: रिकॉर्ड के लिए, अपना कस्टम डोमेन नेम डालें डालें. होस्ट वह डोमेन होता है जिस पर आपको कॉन्टेंट दिखाना है. यह डोमेन, ऐपेक्स डोमेन या सबडोमेन हो सकता है. आपका डोमेन प्रोवाइडर, इस शब्द को "होस्ट नेम", "नाम" या "डोमेन" के तौर पर दिखा सकता है
    • रिकॉर्ड टाइप: दिया गया डीएनएस रिकॉर्ड जोड़ें.
    • वैल्यू: दी गई वैल्यू को अपने रिकॉर्ड में असाइन करें. आपका डोमेन प्रोवाइडर, इस शब्द को "डेटा", "पॉइंट्स टू", "कॉन्टेंट", "पता" या "आईपी पता" के तौर पर दिखा सकता है. वैल्यू फ़ील्ड का कॉन्टेंट, रिकॉर्ड टाइप के हिसाब से अलग-अलग होता है. उदाहरण के लिए, TXT रिकॉर्ड स्ट्रिंग होते हैं.
  3. रिकॉर्ड की पुष्टि करें को चुनें. App Hosting, डोमेन की सेवा देने वाली कंपनी में किए गए बदलावों का पता लगाने की कोशिश करेगा. बदलावों को लागू होने में 24 घंटे लग सकते हैं. बैकएंड डैशबोर्ड में, सेटिंग > डोमेन व्यू में जाकर, स्टेटस देखा जा सकता है.

तीसरा चरण: App Hosting पर रीडायरेक्ट करना

  1. पिछले चरण में किए गए रिकॉर्ड अपडेट की पुष्टि App Hosting से हो जाने के बाद, विज़र्ड सीधे App Hosting पर जाएं वाले आखिरी चरण पर पहुंच जाता है. इस चरण में, रिकॉर्ड अपडेट करने का तरीका बताया गया है. इससे आपके डोमेन का ट्रैफ़िक, App Hosting सर्वर पर रीडायरेक्ट किया जा सकेगा. पहले की तरह, डोमेन नेम प्रोवाइडर के डीएनएस रिकॉर्ड में जाकर, अपने डोमेन के रिकॉर्ड जोड़ें, हटाएं, और सेव करें. इसके लिए, ज़रूरी रिकॉर्ड के लिए यहां दी गई जानकारी का इस्तेमाल करें:
    • नाम: रिकॉर्ड के लिए, अपना कस्टम डोमेन नेम डालें डालें. होस्ट वह डोमेन होता है जिस पर आपको कॉन्टेंट दिखाना है. यह डोमेन, ऐपेक्स डोमेन या सबडोमेन हो सकता है. आपका डोमेन प्रोवाइडर, इस शब्द को "होस्ट नेम", "नाम" या "डोमेन" के तौर पर दिखा सकता है
    • रिकॉर्ड टाइप: दिया गया डीएनएस रिकॉर्ड जोड़ें.
    • वैल्यू: दी गई वैल्यू को अपने रिकॉर्ड में असाइन करें. आपका डोमेन प्रोवाइडर, इस शब्द को "डेटा", "पॉइंट्स टू", "कॉन्टेंट", "पता" या "आईपी पता" के तौर पर दिखा सकता है. वैल्यू फ़ील्ड का कॉन्टेंट, रिकॉर्ड टाइप के हिसाब से अलग-अलग होता है. उदाहरण के लिए, TXT रिकॉर्ड स्ट्रिंग होते हैं.
  2. रिकॉर्ड की पुष्टि करें को चुनें. App Hosting, डोमेन नेम देने वाली कंपनी में किए गए बदलावों का पता लगाने की कोशिश करेगा. बदलावों को लागू होने में 24 घंटे लग सकते हैं. बैकएंड डैशबोर्ड में, सेटिंग > डोमेन व्यू में जाकर, स्टेटस देखा जा सकता है.

नया डोमेन कनेक्ट करना

अगर आपको डाउनटाइम से कोई समस्या नहीं है, जैसे कि जब आपको अपने वेब ऐप्लिकेशन से कोई ऐसा डोमेन कनेक्ट करना हो जो नया हो, तो इस सेक्शन में दिए गए निर्देशों का पालन करें.

पहला चरण: कस्टम डोमेन जोड़ना

  1. Firebase कंसोल में, होस्टिंग और सर्वरलेस > ऐप्लिकेशन होस्टिंग पर जाएं.
  2. डैशबोर्ड देखें विकल्प का इस्तेमाल करके, कोई App Hosting बैकएंड चुनें.
  3. सेटिंग टैब चुनें. इसके बाद, कस्टम डोमेन जोड़ें पर क्लिक करें.
  4. वह कस्टम डोमेन नेम डालें जिसे आपको अपनी App Hosting साइट से कनेक्ट करना है.
  5. (ज़रूरी नहीं) कस्टम डोमेन पर किए गए सभी अनुरोधों को किसी दूसरे डोमेन पर रीडायरेक्ट करने के लिए, बॉक्स पर सही का निशान लगाएं. ऐसा करने पर, example.com और www.example.com एक ही कॉन्टेंट पर रीडायरेक्ट हो जाएंगे.
  6. अपने डीएनएस रिकॉर्ड कॉन्फ़िगर करने और कस्टम डोमेन का सेटअप पूरा करने के लिए, सेटअप जारी रखें पर क्लिक करें.

दूसरा चरण: डीएनएस रिकॉर्ड की पुष्टि करना

  1. Firebase कंसोल का डोमेन सेट अप करें विज़र्ड, ज़रूरी रिकॉर्ड दिखाएगा. इन रिकॉर्ड को अपडेट करके, अपने पेज को Firebase App Hosting पर पॉइंट किया जा सकता है. डीएनएस प्रोवाइडर की मदद से, अपने डोमेन में रिकॉर्ड जोड़ें, हटाएं, और सेव करें. इसके लिए, यह जानकारी दें:
    • नाम: रिकॉर्ड के लिए, अपना कस्टम डोमेन नेम डालें डालें. होस्ट वह डोमेन होता है जिस पर आपको कॉन्टेंट दिखाना है. यह डोमेन, ऐपेक्स डोमेन या सबडोमेन हो सकता है. आपका डोमेन प्रोवाइडर, इस शब्द को "होस्ट नेम", "नाम" या "डोमेन" के तौर पर दिखा सकता है
    • रिकॉर्ड टाइप: दिया गया डीएनएस रिकॉर्ड जोड़ें.
    • वैल्यू: दी गई वैल्यू को अपने रिकॉर्ड में असाइन करें. आपका डोमेन प्रोवाइडर, इस शब्द को "डेटा", "पॉइंट्स टू", "कॉन्टेंट", "पता" या "आईपी पता" के तौर पर दिखा सकता है. वैल्यू फ़ील्ड का कॉन्टेंट, रिकॉर्ड टाइप के हिसाब से अलग-अलग होता है. उदाहरण के लिए, TXT रिकॉर्ड स्ट्रिंग होते हैं.
  2. रिकॉर्ड की पुष्टि करें को चुनें. App Hosting, डोमेन की सेवा देने वाली कंपनी में किए गए बदलावों का पता लगाने की कोशिश करेगा. बदलावों को लागू होने में 24 घंटे लग सकते हैं. बैकएंड डैशबोर्ड में, सेटिंग > डोमेन व्यू में जाकर, स्टेटस देखा जा सकता है.

एसएसएल सर्टिफ़िकेट सेट अप होने का इंतज़ार करें

App Hosting को आपके डीएनएस रिकॉर्ड अपडेट करने के बाद, आपके डोमेन के लिए एसएसएल सर्टिफ़िकेट उपलब्ध कराने में कुछ घंटे लग सकते हैं. कुछ मामलों में, डीएनएस को Firebase App Hosting पर पॉइंट करने के बाद, इसमें 24 घंटे लग सकते हैं.

ब्राउज़र के सुरक्षा टूल का इस्तेमाल करके, इस सर्टिफ़िकेट को देखा जा सकता है. डोमेन को चालू करने की प्रोसेस के दौरान, आपको अमान्य सर्टिफ़िकेट दिख सकता है या अपने डोमेन से कनेक्ट करने में समस्याएं आ सकती हैं. यह प्रोसेस का सामान्य हिस्सा है. आपके डोमेन का सर्टिफ़िकेट उपलब्ध होने के बाद, यह समस्या ठीक हो जाएगी.

ध्यान दें: Firebase App Hosting, कस्टम डोमेन के लिए ज़रूरत के मुताबिक एसएसएल सर्टिफ़िकेट अपने-आप फिर से उपलब्ध कराता है.

कस्टम डोमेन की स्थिति के बारे में जानकारी

स्थिति ब्यौरा
सेटअप करना ज़रूरी है

आपको अपने डीएनएस रिकॉर्ड में कोई कॉन्फ़िगरेशन बदलना पड़ सकता है.

  • ज़्यादातर मामलों में, डोमेन नेम देने वाली कंपनी से Firebase App Hosting सर्वर तक आपके डीएनएस ए रिकॉर्ड नहीं पहुंचे होते हैं.
    समस्या हल करने से जुड़ी सलाह: अगर 24 घंटे से ज़्यादा हो गए हैं, तो पक्का करें कि आपने अपने रिकॉर्ड को Firebase App Hosting पर पॉइंट किया हो.

  • कुछ मामलों में, एसएसएल की पुष्टि करने में समस्याएं आ सकती हैं. ऐसा इसलिए होता है, क्योंकि आपके डीएनएस रिकॉर्ड में ऐसे A रिकॉर्ड या CNAME रिकॉर्ड होते हैं जो होस्टिंग की सेवाएं देने वाली अन्य कंपनियों की ओर इशारा करते हैं.
    समस्या हल करने से जुड़ी सलाह: पक्का करें कि आपके A रिकॉर्ड सिर्फ़ Firebase App Hosting पर पॉइंट करते हों. साथ ही, सभी CNAME रिकॉर्ड हटा दें.

मंज़ूरी मिलना बाकी है

आपने कस्टम डोमेन को सही तरीके से सेट अप किया है, लेकिन Firebase App Hosting ने एसएसएल सर्टिफ़िकेट उपलब्ध नहीं कराया है.

कभी-कभी, सीएए के बहुत ज़्यादा पाबंदी वाले रिकॉर्ड की वजह से, कस्टम डोमेन के लिए एसएसएल सर्टिफ़िकेट जनरेट होने में समय लग सकता है. पक्का करें कि सर्टिफ़िकेट अथॉरिटी `letsencrypt.org` और `pki.goog` को आपके डोमेन के लिए एसएसएल सर्टिफ़िकेट बनाने की अनुमति हो.

मिंटिंग सर्टिफ़िकेट

आपके डोमेन के लिए एसएसएल सर्टिफ़िकेट बनाया जा रहा है.

कनेक्ट हो गया

आपके कस्टम डोमेन में सही डीएनएस रिकॉर्ड मौजूद हों और उसके पास एसएसएल सर्टिफ़िकेट हो.
अपनी साइट का कॉन्टेंट दिखाया जा सकता है.