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

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

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

App Hosting के लिए अपना डोमेन सेट अप करना

पक्का करें कि आपने App Hosting सेटअप के बुनियादी टास्क पूरे कर लिए हों, ताकि आपके Firebase प्रोजेक्ट में Firebase App Hosting साइट हो.

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

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

दूसरा चरण: कस्टम डोमेन सेट अप करना

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

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

    • वैल्यू: अपने रिकॉर्ड में दी गई वैल्यू असाइन करें. आपके डोमेन की सेवा देने वाली कंपनी, इस शब्द को "डेटा", "इस पर ले जाता है", "कॉन्टेंट", "पता" या "आईपी पता" के तौर पर दिखा सकती है. वैल्यू फ़ील्ड का कॉन्टेंट, रिकॉर्ड टाइप के हिसाब से अलग-अलग होता है. A और AAAA रिकॉर्ड में वैल्यू के तौर पर आईपी पते होते हैं, जबकि TXT रिकॉर्ड में स्ट्रिंग होती हैं.

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

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

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

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

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

आपकी कस्टम डोमेन कुंजी

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

डोमेन टाइप कस्टम डोमेन की कुंजी
एपेक्स डोमेन

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

कनेक्ट हो गया

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