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

Firebase App Hosting पर डिप्लॉय किए गए ऐप्लिकेशन के लिए, आपको ब्रैंड के हिसाब से बने अपने यूनीक डोमेन नेम छोड़ने की ज़रूरत नहीं है 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 CAA रिकॉर्ड के लिए सिर्फ़ तब अनुरोध करता है, जब उसे आपके डोमेन के लिए सर्टिफ़िकेट बनाने से रोका गया हो. नहीं

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

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

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

डोमेन किस तरह का है कस्टम डोमेन नेम
एपेक्स डोमेन

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

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

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

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

सामान्य डोमेन प्रोवाइडर

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

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

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

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

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

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

  1. डोमेन सेट अप करें विज़र्ड, ज़रूरी रिकॉर्ड दिखाएगा. इन्हें अपडेट करके, अपने पेज को Firebase App Hosting पर पॉइंट किया जा सकता है.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` को आपके डोमेन के लिए एसएसएल सर्टिफ़िकेट बनाने की अनुमति हो आपके डोमेन के लिए.

सर्टिफ़िकेट बनाया जा रहा है

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

कनेक्ट हो गई

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