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

Firebase होस्टिंग की मदद से, आपको ब्रैंड से जुड़े अलग-अलग डोमेन नाम देने की ज़रूरत नहीं है. Firebase से होस्ट की गई साइट के लिए, Firebase से जनरेट किए गए डोमेन के बजाय, कस्टम डोमेन (जैसे कि example.com या app.example.com) का इस्तेमाल किया जा सकता है.

Firebase होस्टिंग सेवा में आपके हर डोमेन के लिए एक एसएसएल सर्टिफ़िकेट मिलता है. साथ ही, यह आपके कॉन्टेंट को ग्लोबल सीडीएन पर दिखाता है.

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

अपने डोमेन को होस्टिंग के लिए सेट अप करें

पक्का करें कि आपने अपने प्रोजेक्ट के Firebase होस्टिंग पेज से "शुरू करें" विज़र्ड पूरा कर लिया है. इससे आपके Firebase प्रोजेक्ट में Firebase होस्टिंग साइट बनाई जा सकेगी.

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

  1. अपने प्रोजेक्ट के होस्टिंग पेज पर जाकर, कस्टम डोमेन कनेक्ट करने के लिए विज़र्ड डालें:

    • अगर आपके पास सिर्फ़ एक होस्टिंग साइट है, तो कस्टम डोमेन जोड़ें पर क्लिक करें.
    • अगर आपके पास एक से ज़्यादा होस्टिंग साइट हैं, तो अपनी पसंद की साइट के लिए View पर क्लिक करें. इसके बाद, कस्टम डोमेन जोड़ें पर क्लिक करें.
  2. वह कस्टम डोमेन नाम डालें जिसे आपको अपनी होस्टिंग साइट से कनेक्ट करना है.

  3. (ज़रूरी नहीं) कस्टम डोमेन के सभी अनुरोधों को, बताए गए किसी दूसरे डोमेन पर रीडायरेक्ट करने के लिए, बॉक्स पर सही का निशान लगाएं. जैसे, example.com और www.example.com एक ही कॉन्टेंट पर रीडायरेक्ट करेंगे.

  4. अपने डीएनएस रिकॉर्ड कॉन्फ़िगर करने और कस्टम डोमेन का सेट अप पूरा करने के लिए, जारी रखें पर क्लिक करें.

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

अगर कनेक्ट डोमेन सेटअप विज़र्ड में अनुरोध किया गया है, तो अपने एपेक्स डोमेन की पुष्टि करें.

इन चरणों से यह पक्का होता है कि आपका डोमेन पहले से किसी Firebase प्रोजेक्ट से लिंक नहीं है और बताए गए डोमेन का मालिकाना हक आपके पास है.

  1. आपको डोमेन नेम देने वाली कंपनी की साइट पर, डीएनएस मैनेजमेंट पेज पर जाएं.

  2. इन इनपुट की मदद से नया रिकॉर्ड जोड़ें और सेव करें:

    • टाइप: TXT रिकॉर्ड जोड़ें.

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

      आपको डोमेन की सेवा देने वाली कंपनी, इस शब्द को "रिकॉर्ड टाइप" के तौर पर सूची में डाल सकती है.

    • होस्ट: अपनी apex डोमेन कुंजी डालें.

      किसी एपेक्स डोमेन या रूट डोमेन के अपने मालिकाना हक को साबित करने से, उसके सभी सबडोमेन पर आपका मालिकाना हक साबित होता है.

      डोमेन नेम देने वाली कंपनी, इस टर्म को "होस्ट नेम", "नाम" या "डोमेन" के तौर पर डाल सकती है.

    • वैल्यू: फ़ील्ड में, पुष्टि करने के लिए यूनीक वैल्यू को कॉपी करें.

      Firebase होस्टिंग सेवा, आपके डोमेन के मालिकाना हक की पुष्टि करने के लिए इस वैल्यू की जांच करती है.

      डोमेन नेम देने वाली कंपनी, इस शब्द को "डेटा" के तौर पर लिस्ट कर सकती है.

  3. अपने अपडेट किए गए टीएक्सटी रिकॉर्ड को लागू होने में 24 घंटे लग सकते हैं. इसके बाद, पुष्टि करें पर क्लिक करें.

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

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

    ज़्यादातर मामलों में, डोमेन नेम देने वाली कंपनी के हिसाब से, आपके रिकॉर्ड को पब्लिश करने और आपके डोमेन की पुष्टि करने में कुछ घंटे लग जाते हैं. TXT रिकॉर्ड और लागू होने का समय जोड़ने के बारे में ज़्यादा जानकारी के लिए, डोमेन नेम देने वाली कंपनी का दस्तावेज़ देखें.

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

Firebase कंसोल के कस्टम डोमेन जोड़ें विज़र्ड में, क्विक सेटअप या ऐडवांस सेटअप चुनें.

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

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

SSL प्रमाणपत्र के प्रावधान की इंतज़ार करें

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

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

बेहतर सेटअप वाले उपयोगकर्ताओं के लिए, आपकी वेबसाइट होस्ट करने वाली पिछली कंपनी तब तक होस्ट करेगी, जब तक कि आपके प्रोजेक्ट के Firebase होस्टिंग पेज के कनेक्ट किए गए पेज के अपडेट की स्थिति में सेटअप की स्थिति नहीं होती.

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

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

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

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

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

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

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

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

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

कस्टम डोमेन के लिए, स्टेटस की जानकारी सेटअप करना

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

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

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

  • बहुत कम मामलों में, खास तौर पर अगर ऐडवांस सेटअप फ़्लो का इस्तेमाल किया जा रहा है, तो हो सकता है कि एसएसएल चैलेंज काम न करें, क्योंकि:

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

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

कभी-कभी, इन समस्याओं की वजह से कस्टम डोमेन के एसएसएल सर्टिफ़िकेट की मिंटिंग रुक सकती है:

  • आपके सीएए रिकॉर्ड पर बहुत पाबंदियां हैं.
    समस्या हल करने के लिए सलाह: पक्का करें कि सर्टिफ़िकेट देने वाली संस्थाओं `letsencrypt.org` और `pki.goog` को आपके डोमेन के लिए एसएसएल सर्टिफ़िकेट बनाने की अनुमति हो.
  • आपका चैलेंज कोड अमान्य है.
    अगर बेहतर सेटअप फ़्लो का इस्तेमाल किया जा रहा है और माइग्रेशन नहीं हो सका, तो आपका टोकन (और उसका चैलेंज कोड) अब अमान्य है.
    समस्या हल करने के लिए सलाह: डोमेन के लिए, देखें पर क्लिक करें. इसके बाद, अपने मौजूदा डोमेन के लिए नया टोकन डालें.
  • आपने बहुत ज़्यादा सबडोमेन के लिए सर्टिफ़िकेशन का अनुरोध किया है.
    समस्या हल करने के लिए सलाह: आम तौर पर, Firebase होस्टिंग का सुझाव है कि एसएसएल सर्टिफ़िकेट की मिंटिंग की सीमाओं की वजह से, एक टॉप कस्टम डोमेन पर 20 से ज़्यादा सबडोमेन न हों.
मिंटिंग सर्टिफ़िकेट

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

कनेक्ट हो गई

आपके कस्टम डोमेन में सही डीएनएस रिकॉर्ड हैं. साथ ही, इसके पास एसएसएल सर्टिफ़िकेट भी है.
आपके पास अपनी साइट का कॉन्टेंट दिखाने का विकल्प है.