একটি কাস্টম ডোমেন সংযোগ করুন

Firebase Hosting ব্যবহার করে আপনার অনন্য, ব্র্যান্ড-কেন্দ্রিক ডোমেন নামগুলি ত্যাগ করতে হবে না। আপনি আপনার Firebase-হোস্ট করা সাইটের জন্য Firebase-জেনারেটেড ডোমেনের পরিবর্তে একটি কাস্টম ডোমেন (যেমন example.com বা app.example.com ) ব্যবহার করতে পারেন।

Firebase Hosting আপনার প্রতিটি ডোমেনের জন্য একটি SSL সার্টিফিকেট প্রদান করে এবং একটি বিশ্বব্যাপী CDN এর মাধ্যমে আপনার সামগ্রী পরিবেশন করে।

এই ডকুমেন্টের বাকি অংশ আপনার কাস্টম ডোমেন সংযোগ করার জন্য এই ধাপগুলি অনুসরণ করবে।

Hosting জন্য আপনার ডোমেন সেট আপ করুন

আপনার প্রোজেক্টের Firebase Hosting পৃষ্ঠা থেকে "শুরু করুন" উইজার্ডটি সম্পন্ন করেছেন কিনা তা নিশ্চিত করুন যাতে আপনার ফায়ারবেস প্রোজেক্টে একটি Firebase Hosting সাইট থাকে।

ধাপ ১ : কাস্টম ডোমেইন যোগ করুন

  1. আপনার প্রোজেক্টের Hosting পৃষ্ঠা থেকে, একটি কাস্টম ডোমেন সংযোগের জন্য উইজার্ডটি প্রবেশ করান:

    • যদি আপনার শুধুমাত্র একটি Hosting সাইট থাকে, তাহলে কাস্টম ডোমেইন যোগ করুন এ ক্লিক করুন।
    • যদি আপনার একাধিক Hosting সাইট থাকে, তাহলে পছন্দসই সাইটের জন্য View এ ক্লিক করুন, তারপর Add custom domain এ ক্লিক করুন।
  2. আপনার Hosting সাইটের সাথে যে কাস্টম ডোমেইন নামটি সংযুক্ত করতে চান তা লিখুন।

  3. (ঐচ্ছিক) কাস্টম ডোমেনের সমস্ত অনুরোধকে দ্বিতীয় নির্দিষ্ট ডোমেনে (যেমন example.com এবং www.example.com একই কন্টেন্টে রিডাইরেক্ট করে) পুনঃনির্দেশিত করতে বাক্সটি চেক করুন।

  4. আপনার DNS রেকর্ড কনফিগার করতে এবং আপনার কাস্টম ডোমেন সেট আপ শেষ করতে "চালিয়ে যান" এ ক্লিক করুন।

ধাপ ২ : কাস্টম ডোমেইন সেটআপ করুন

যদি কানেক্ট ডোমেইন সেটআপ উইজার্ডে অনুরোধ করা হয়, তাহলে আপনার অ্যাপেক্স ডোমেইন যাচাই করুন।

এই পদক্ষেপগুলি নিশ্চিত করে যে আপনার ডোমেনটি ইতিমধ্যেই কোনও Firebase প্রকল্পের সাথে লিঙ্ক করা নেই এবং আপনি নির্দিষ্ট ডোমেনটির মালিক।

  1. আপনার ডোমেন প্রদানকারীর সাইটে, DNS ব্যবস্থাপনা পৃষ্ঠাটি খুঁজুন।

  2. নিম্নলিখিত ইনপুটগুলি ব্যবহার করে একটি নতুন রেকর্ড যোগ করুন এবং সংরক্ষণ করুন:

    • টাইপ করুন : একটি TXT রেকর্ড যোগ করুন।

      Firebase Hosting জন্য আপনার ডোমেনের মালিকানা প্রমাণ করার জন্য এবং আপনার সাইটের জন্য SSL সার্টিফিকেট বরাদ্দ এবং পুনর্নবীকরণ করার জন্য Firebase-কে অনুমোদন দেওয়ার জন্য আপনার DNS সেটিংসে এই TXT রেকর্ডটি ক্রমাগত উপস্থিত রাখা প্রয়োজন।

      আপনার ডোমেন প্রদানকারী এই শব্দটিকে "রেকর্ড টাইপ" হিসাবে তালিকাভুক্ত করতে পারে।

    • হোস্ট : আপনার অ্যাপেক্স ডোমেইন কী লিখুন।

      একটি অ্যাপেক্স ডোমেন বা রুট ডোমেনের মালিকানা প্রমাণ করলে, এর সমস্ত সাবডোমেনের মালিকানা প্রমাণিত হয়।

      আপনার ডোমেন প্রদানকারী এই শব্দটিকে "হোস্ট নেম", "নাম", অথবা "ডোমেন" হিসাবে তালিকাভুক্ত করতে পারে।

    • মান : ক্ষেত্রের মধ্যে অনন্য যাচাইকরণ মানটি অনুলিপি করুন।

      আপনার ডোমেনের মালিকানা প্রমাণ করার জন্য Firebase Hosting এই মানটি পরীক্ষা করে।

      আপনার ডোমেন প্রদানকারী এই শব্দটিকে "ডেটা" হিসাবে তালিকাভুক্ত করতে পারে।

  3. আপনার আপডেট করা TXT রেকর্ডের প্রচারের জন্য 24 ঘন্টা পর্যন্ত সময় দিন, তারপর যাচাই করুন এ ক্লিক করুন।

    মনে রাখবেন, আপনি Connect Domain উইন্ডোটি নিরাপদে বন্ধ করতে এবং পরে আবার খুলতে Cancel এ ক্লিক করতে পারেন। এটি প্রচারের সময়কে প্রভাবিত করে না, তবে উইন্ডোটি পুনরায় খুললে আপনাকে আপনার ডোমেন নামটি পুনরায় প্রবেশ করতে বলা হবে।

    পর্যাপ্ত প্রচারের সময় পরে, Firebase কনসোলের Connect Domain উইন্ডোতে Verify এ ক্লিক করলে আপনি SSL সার্টিফিকেট প্রভিশনিং প্রক্রিয়া শুরু করতে পারবেন।

    বেশিরভাগ ক্ষেত্রে, আপনার ডোমেন প্রদানকারীর উপর নির্ভর করে, আপনার রেকর্ডের প্রচার এবং আপনার ডোমেনের যাচাইকরণ কয়েক ঘন্টার মধ্যে সম্পন্ন হবে। TXT রেকর্ড এবং প্রচারের সময় যোগ করার জন্য বিস্তারিত নির্দেশাবলীর জন্য আপনার ডোমেন প্রদানকারীর ডকুমেন্টেশন দেখুন।

    যদি যাচাইকরণে ক্লিক করলে একটি ত্রুটির বার্তা আসে, তাহলে বুঝতে হবে আপনার রেকর্ডগুলি সম্প্রচারিত হয়নি অথবা আপনার মানগুলি ভুল হতে পারে।

Firebase কনসোলের Add Custom Domain উইজার্ডে, Quick Setup অথবা Advanced Setup নির্বাচন করুন।

কুইক সেটআপ ব্যবহার করা যেতে পারে নতুন ডোমেনগুলির জন্য যারা বর্তমানে ট্র্যাফিক পাচ্ছে না অথবা আপনি অন্য Hosting সাইট থেকে যে ডোমেনগুলি স্থানান্তর করার চেষ্টা করছেন। যদি আপনার ইতিমধ্যেই অন্য হোস্টিং প্রদানকারীতে একটি ডোমেনের অনুরোধ গ্রহণ করে এবং শূন্য-ডাউনটাইম মাইগ্রেশনের প্রয়োজন হয় তবে অ্যাডভান্সড সেটআপ ব্যবহার করা যেতে পারে।

অ্যাডভান্সড সেটআপ উইজার্ড আপনাকে একটি SSL সার্টিফিকেট এবং মালিকানা দাবি প্রতিষ্ঠা করতে সাহায্য করবে যাতে Hosting ট্র্যাফিক পাওয়ার আগে ডোমেনে ট্র্যাফিক পরিবেশন করতে পারে।

SSL সার্টিফিকেট প্রভিশনিংয়ের জন্য অপেক্ষা করুন

ডোমেনের মালিকানা যাচাই করার পর, আমরা আপনার ডোমেনের জন্য একটি SSL সার্টিফিকেট প্রদান করি এবং আপনার DNS A রেকর্ডগুলি Firebase Hosting এ নির্দেশ করার 24 ঘন্টার মধ্যে আমাদের বিশ্বব্যাপী CDN জুড়ে এটি স্থাপন করি।

আপনার ডোমেনটি FirebaseApp SSL সার্টিফিকেটের সাবজেক্ট অল্টারনেটিভ নেম (SAN) এর মধ্যে একটি হিসেবে তালিকাভুক্ত হবে। আপনি ব্রাউজারের নিরাপত্তা সরঞ্জাম ব্যবহার করে এই সার্টিফিকেটটি দেখতে পারেন। ডোমেনটি প্রভিশন করার সময়, আপনি একটি অবৈধ সার্টিফিকেট দেখতে পারেন যাতে আপনার ডোমেন নাম অন্তর্ভুক্ত নেই। এটি প্রক্রিয়ার একটি স্বাভাবিক অংশ এবং আপনার ডোমেনের সার্টিফিকেট উপলব্ধ হওয়ার পরে এটি সমাধান হয়ে যাবে।

অ্যাডভান্সড সেটআপ ব্যবহারকারীদের জন্য, আপনার ওয়েবসাইটটি আপনার পূর্ববর্তী হোস্টিং প্রদানকারী দ্বারা হোস্ট করা হবে যতক্ষণ না আপনার প্রকল্পের Firebase Hosting পৃষ্ঠার সেটআপ স্ট্যাটাস Connected এ আপডেট হয়।

আপনার কাস্টম ডোমেন কী

DNS রেকর্ড যোগ বা সম্পাদনা করার সময়, বিভিন্ন ডোমেন প্রদানকারীরা আশা করে যে আপনি তাদের DNS ব্যবস্থাপনা সাইটের মধ্যে Host ক্ষেত্রের জন্য বিভিন্ন ইনপুট প্রবেশ করান। আমরা নীচে জনপ্রিয় প্রদানকারীদের থেকে সাধারণ ইনপুটগুলি সংকলন করেছি। বিস্তারিত নির্দেশাবলীর জন্য আপনার ডোমেন প্রদানকারীর ডকুমেন্টেশন দেখুন।

ডোমেনের ধরণ কাস্টম ডোমেন কী
অ্যাপেক্স ডোমেইন

সাধারণ ইনপুটগুলির মধ্যে রয়েছে:

  • @
  • শীর্ষ ডোমেইন নাম (উদাহরণস্বরূপ, example .com )
  • হোস্ট ক্ষেত্রটি ফাঁকা রেখে
সাবডোমেন

সাধারণ ইনপুটগুলির মধ্যে রয়েছে:

  • সম্পূর্ণ সাবডোমেন নাম (উদাহরণস্বরূপ, app. example .com )
  • শুধুমাত্র সাবডোমেন অংশ (উদাহরণস্বরূপ, শুধুমাত্র app , এবং . example .com বাদ দেওয়া)
  • www. example .com এর সাবডোমেনের জন্য শুধুমাত্র www

সাধারণ ডোমেইন প্রদানকারীরা

এখানে কিছু সাধারণ ডোমেইন প্রদানকারী এবং প্রতিটির জন্য কী ধরণের ইনপুট প্রয়োজন হতে পারে তার তালিকা দেওয়া হল। এই তথ্য যতটা সম্ভব আপডেট রাখা হয়েছে, তবে বিস্তারিত নির্দেশাবলীর জন্য আপনার ডোমেইন প্রদানকারীর ডকুমেন্টেশন দেখুন।

কাস্টম ডোমেনের জন্য স্ট্যাটাস বর্ণনা সেটআপ করুন

অবস্থা বিবরণ
সেটআপ প্রয়োজন

আপনার DNS রেকর্ডের কনফিগারেশন পরিবর্তন করার প্রয়োজন হতে পারে।

  • বেশিরভাগ ক্ষেত্রে, আপনার DNS A রেকর্ডগুলি আপনার ডোমেন নাম প্রদানকারী থেকে Firebase Hosting সার্ভারে প্রচারিত হয়নি।
    সমস্যা সমাধানের টিপস: যদি ২৪ ঘন্টার বেশি সময় হয়ে যায়, তাহলে পরীক্ষা করে দেখুন যে আপনি আপনার রেকর্ডগুলি Firebase Hosting দিকে নির্দেশ করেছেন কিনা।

  • বিরল ক্ষেত্রে, বিশেষ করে যদি আপনি অ্যাডভান্সড সেটআপ ফ্লো ব্যবহার করেন, তাহলে SSL চ্যালেঞ্জগুলি ব্যর্থ হতে পারে কারণ:

    • SSL সার্টিফিকেট চ্যালেঞ্জ ব্যর্থ হয়েছে, এবং টোকেন (DNS TXT রেকর্ড বা আপনার সাইটে দেওয়া আপলোড করা ফাইল) এখন অবৈধ।
      সমস্যা সমাধানের টিপস: ডোমেনের জন্য View এ ক্লিক করুন, তারপর আপনার বিদ্যমান ডোমেনে নতুন টোকেনটি প্রদান করুন।
মুলতুবি

আপনি সঠিকভাবে আপনার কাস্টম ডোমেন সেট আপ করেছেন, কিন্তু Firebase Hosting কোনও SSL সার্টিফিকেট প্রদান করেনি।

মাঝে মাঝে, নিম্নলিখিত সমস্যাগুলি একটি কাস্টম ডোমেনের জন্য একটি SSL সার্টিফিকেট মিন্টিংয়ে বাধা দিতে পারে:

  • তোমার CAA রেকর্ডগুলো খুব বেশি সীমাবদ্ধ।
    সমস্যা সমাধানের টিপস: নিশ্চিত করুন যে সার্টিফিকেট কর্তৃপক্ষ `letsencrypt.org` এবং `pki.goog` আপনার ডোমেনের জন্য SSL সার্টিফিকেট তৈরি করতে অনুমোদিত।
  • আপনার চ্যালেঞ্জ কোডটি অবৈধ।
    যদি আপনি অ্যাডভান্সড সেটআপ ফ্লো ব্যবহার করেন এবং মাইগ্রেশন ব্যর্থ হয়, তাহলে আপনার টোকেন (এবং এর চ্যালেঞ্জ কোড) এখন অবৈধ।
    সমস্যা সমাধানের টিপস: ডোমেনের জন্য View এ ক্লিক করুন, তারপর আপনার বিদ্যমান ডোমেনে নতুন টোকেনটি প্রদান করুন।
  • আপনি অনেক বেশি সাবডোমেনের জন্য সার্টিফিকেটের অনুরোধ করেছেন।
    সমস্যা সমাধানের টিপস: সাধারণত, SSL সার্টিফিকেট মিন্টিং সীমাবদ্ধতার কারণে, Firebase Hosting একটি শীর্ষ কাস্টম ডোমেনে 20টির বেশি সাবডোমেন রাখার পরামর্শ দেয় না।
মিন্টিং সার্টিফিকেট

আপনার ডোমেনের জন্য একটি SSL সার্টিফিকেট তৈরি করা হচ্ছে।

সংযুক্ত

আপনার কাস্টম ডোমেনের সঠিক DNS রেকর্ড আছে এবং একটি SSL সার্টিফিকেট আছে।
আপনি আপনার সাইটের কন্টেন্ট পরিবেশন করতে পারেন।