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

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 आपसे पहले से कॉन्फ़िगर किए गए ऐसे डोमेन के लिए CNAME करने के लिए कहता है जो _custom-domain... से शुरू होता है.
  • एसएसएल सर्टिफ़िकेट की पुष्टि: App Hosting आपके कस्टम डोमेन के लिए एसएसएल सर्टिफ़िकेट उपलब्ध कराने के लिए, Cloud Certificate Manager का इस्तेमाल करता है. _acme-challenge... सबडोमेन पर मौजूद CNAME रिकॉर्ड की मदद से, Certificate Manager आपके लिए सर्टिफ़िकेट बना और रिन्यू कर सकता है. ऑनबोर्डिंग के बाद, इस रिकॉर्ड को नहीं हटाया जाना चाहिए. ऐसा करने पर, आपके सर्टिफ़िकेट की कवरेज खत्म हो जाएगी.
हां
TXT इन रिकॉर्ड की मदद से, अपने डोमेन में कोई भी मेटाडेटा जोड़ा जा सकता है. App Hosting की मदद से, TXT रिकॉर्ड के किसी खास फ़ॉर्मैट, fah-claim=[UUID] का इस्तेमाल किया जा सकता है. इससे यह पता चलता है कि आपके डोमेन पर किस कस्टम डोमेन को कॉन्टेंट दिखाना चाहिए. नहीं
CAA ये रिकॉर्ड, अनुमति वाली सूची के तौर पर काम करते हैं. इनमें उन सर्टिफ़िकेट देने वाली संस्थाओं के बारे में बताया जाता है जिन्हें आपके डोमेन के लिए एसएसएल सर्टिफ़िकेट जारी करने की अनुमति है. App Hosting सिर्फ़ तब सीएए रिकॉर्ड का अनुरोध करता है, जब उसे आपके डोमेन के लिए सर्टिफ़िकेट बनाने से रोका जाता है. नहीं

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

कस्टम डोमेन के स्टेटस की जानकारी

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

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

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

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

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

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

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

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

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

कनेक्ट हो गया

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