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

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

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

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

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

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

आम तौर पर, इनपुट में ये चीज़ें शामिल होती हैं:

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

आम तौर पर, इनपुट में ये चीज़ें शामिल होती हैं:

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

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

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

होस्ट इनपुट
example.com. @
www.example.com. www
होस्ट इनपुट
example.com. .example.com.
www.example.com. www.example.com.
होस्ट इनपुट
example.com. @
www.example.com. www
होस्ट इनपुट
example.com. @
www.example.com. www

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

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

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

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

टोकन जारी करने का सर्टिफ़िकेट

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

कनेक्ट है

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