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

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

क्विक सेटअप

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

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

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

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

बेहतर सेटअप

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

  • मालिकाना हक का रिकॉर्ड: TXT रिकॉर्ड से Hosting को पता चलता है कि डोमेन पर कौनसी साइट दिखानी है
  • एसएसएल सर्टिफ़िकेट: यह डोमेन के हिसाब से एक ऐसा सर्टिफ़िकेट होता है जो Hosting सर्वर और असली उपयोगकर्ताओं के बीच एन्क्रिप्ट (सुरक्षित) किए गए डेटा को भेजने और पाने की सुविधा देता है
  • होस्टिंग आईपी रिकॉर्ड: एक या उससे ज़्यादा A और AAAA रिकॉर्ड जो डोमेन के सभी अनुरोधों को Hosting सर्वर पर भेजते हैं

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

  1. डोमेन तैयार करना
    • डीएनएस रिकॉर्ड अपडेट करना: अपने डोमेन में एक या उससे ज़्यादा रिकॉर्ड जोड़ें:
      • मालिकाना हक: 'होस्टिंग-साइट=[site_id]' फ़ॉर्मैट में TXT रिकॉर्ड.
      • सीएए (ज़रूरी नहीं): सीएए रिकॉर्ड का एक जोड़ा, जो Hosting की सर्टिफ़िकेट अथॉरिटी को आपके डोमेन के लिए एसएसएल सर्टिफ़िकेट जारी करने की अनुमति देता है. यह सिर्फ़ तब मौजूद होता है, जब Hosting को ऐसे मौजूदा सीएए रिकॉर्ड मिलते हैं जिनकी वजह से वह सर्टिफ़िकेट उपलब्ध नहीं करा पाता.
    • एसएसएल सर्टिफ़िकेट सेट अप करना: यह विज़र्ड एक एसीएमई चैलेंज उपलब्ध कराता है. इसका इस्तेमाल, Hosting की सर्टिफ़िकेट देने वाली संस्थाएं, आपके डोमेन के लिए एसएसएल सर्टिफ़िकेट जारी करने के लिए करती हैं. आपके पास डीएनएस या एचटीटीपी चैलेंज में से किसी एक को चुनने का विकल्प है:
      • डीएनएस चैलेंज: डोमेन देने वाली कंपनी की डीएनएस मैनेजमेंट साइटों पर जाएं. ACME चैलेंज के साथ सबडोमेन की कुंजी और दी गई वैल्यू वाला TXT रिकॉर्ड जोड़ें. अपने TXT रिकॉर्ड के प्रॉपेगेशन के लिए, 24 घंटे तक का समय दें.
      • एचटीटीपी चैलेंज: दी गई टेक्स्ट फ़ाइल को अपनी मौजूदा साइट पर, बताए गए यूआरएल पर अपलोड करें और उसकी मौजूदगी की पुष्टि करें.
    • Hosting, अपने सीए से पुष्टि का अनुरोध करने से पहले, खुद ही ACमे चैलेंज की पुष्टि करने की कोशिश करेगा. अगर सीए किसी भी वजह से, आपके चैलेंज की पुष्टि नहीं कर पाता है. उदाहरण के लिए, सेवा से जुड़ी समस्याएं. Hosting को आपके लिए चुनौतियों का एक नया सेट जनरेट करना होगा. पुष्टि हो जाने के बाद, Hosting को एसएसएल सर्टिफ़िकेट उपलब्ध कराने और उसे प्रोपेगेट करने की अनुमति देने में कुछ घंटे लग सकते हैं.

  2. Hosting पर सीधे जाएं
  3. Hosting आपके डोमेन के मालिकाना हक की पुष्टि करने और एसएसएल सर्टिफ़िकेट उपलब्ध कराने के बाद, डीएनएस प्रोवाइडर पर वापस जाएं और Hosting को अनुरोध भेजने वाले डीएनएस A/AAAA रिकॉर्ड जोड़ें:

    • टाइप: अनुरोध किए गए डीएनएस A/AAAA रिकॉर्ड जोड़ें.
    • होस्ट: दोनों रिकॉर्ड के लिए, अपनी पसंद के मुताबिक डोमेन कुंजी डालें.

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

    • वैल्यू: अपने डोमेन को तय किए गए आईपी पतों पर ले जाने के लिए, हर डीएनएस A/AAAA रिकॉर्ड को एक वैल्यू असाइन करें.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

टाइप होस्ट वैल्यू
डीएनएस TXT रिकॉर्ड के इनपुट
TXT example.com Firebase कंसोल में दी गई पुष्टि की वैल्यू
डीएनएस A रिकॉर्ड के इनपुट
A example.com 199.36.158.100
A www 199.36.158.100
टाइप होस्ट वैल्यू
डीएनएस TXT रिकॉर्ड के इनपुट
TXT example.com Firebase कंसोल में दी गई पुष्टि की वैल्यू
डीएनएस A रिकॉर्ड के इनपुट
A example.com 199.36.158.100
A www 199.36.158.100
टाइप होस्ट वैल्यू
डीएनएस TXT रिकॉर्ड के इनपुट
TXT @ Firebase कंसोल में दी गई पुष्टि की वैल्यू
डीएनएस A रिकॉर्ड के इनपुट
A @ 199.36.158.100
A www 199.36.158.100
टाइप होस्ट वैल्यू
डीएनएस TXT रिकॉर्ड के इनपुट
TXT @ Firebase कंसोल में दी गई पुष्टि की वैल्यू
डीएनएस A रिकॉर्ड के इनपुट
A @ 199.36.158.100
A www 199.36.158.100

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

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

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

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

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

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

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

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

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

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

कनेक्ट हो गया

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