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

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

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

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

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

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

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

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

    • আপনার যদি একটিমাত্র Hosting সাইট থাকে, তাহলে ‘Add custom domain’-এ ক্লিক করুন।
    • আপনার একাধিক Hosting সাইট থাকলে, কাঙ্ক্ষিত সাইটটির জন্য 'ভিউ'-তে ক্লিক করুন, তারপর 'অ্যাড কাস্টম ডোমেইন'-এ ক্লিক করুন।
  2. আপনার Hosting সাইটের সাথে সংযোগ করতে চান এমন কাস্টম ডোমেইন নামটি প্রবেশ করান।

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

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

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

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

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

  1. আপনার ডোমেইন প্রোভাইডারের সাইটে ডিএনএস ম্যানেজমেন্ট পেজটি খুঁজুন।

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

    • ধরণ : একটি TXT রেকর্ড যোগ করুন।

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

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

    • হোস্ট : আপনার এপেক্স ডোমেইন কী প্রবেশ করান।

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

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

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

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

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

  3. আপনার আপডেট করা TXT রেকর্ডগুলো ছড়িয়ে পড়ার জন্য ২৪ ঘণ্টা পর্যন্ত অপেক্ষা করুন, তারপর 'যাচাই করুন' (Verify) বোতামে ক্লিক করুন।

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

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

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

    যদি 'Verify'-তে ক্লিক করলে কোনো ত্রুটির বার্তা আসে, তাহলে আপনার রেকর্ডগুলি স্থানান্তরিত হয়নি অথবা আপনার মানগুলি ভুল হতে পারে।

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

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

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

SSL সার্টিফিকেট সরবরাহের জন্য অপেক্ষা করুন

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

মাঝে মাঝে, নিম্নলিখিত সমস্যাগুলোর কারণে একটি কাস্টম ডোমেইনের জন্য SSL সার্টিফিকেট তৈরি হওয়া আটকে যেতে পারে:

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

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

সংযুক্ত

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