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

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

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

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

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

पक्का करें कि आपने अपने प्रोजेक्ट के Firebase Hosting पेज पर, "शुरू करें" विज़र्ड को पूरा कर लिया हो, ताकि आपके Firebase प्रोजेक्ट में Firebase Hosting साइट हो.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • आम तौर पर, एसएसएल चैलेंज पूरा नहीं हो पाते. ऐसा खास तौर पर, बेहतर सेटअप फ़्लो का इस्तेमाल करने पर होता है. ऐसा इन वजहों से हो सकता है:

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

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

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

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

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

कनेक्ट हो गया

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