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

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 को ट्रैफ़िक मिलने से पहले, डोमेन पर ट्रैफ़िक दिखाने की अनुमति मिलती है.

एसएसएल सर्टिफ़िकेट के चालू होने का इंतज़ार करना

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • कुछ मामलों में, खास तौर पर Advanced Setup फ़्लो का इस्तेमाल करने पर, एसएसएल से जुड़ी पुष्टि करने की प्रोसेस पूरी नहीं हो पाती है. इसकी वजहें ये हो सकती हैं:

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

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

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

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

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

कनेक्ट हो गया

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