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

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

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

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

तीसरा चरण: App Hosting पर जाएं

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

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

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

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

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

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

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

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

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

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

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

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

कनेक्ट हो गया

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