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

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

এই ডকুমেন্টের বাকি অংশে নিম্নলিখিত উপায়গুলির মধ্যে যেকোনো একটিতে একটি কাস্টম ডোমেইন সংযোগ করার ধাপগুলি দেখানো হয়েছে:

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

যদি ডাউনটাইম কোনো উদ্বেগের বিষয় না হয়, যেমন আপনার ওয়েব অ্যাপে একটি নতুন ডোমেইন সংযোগ করার ক্ষেত্রে, নতুন ডোমেইন সংযোগ করার নির্দেশাবলী অনুসরণ করুন।

শুরু করার আগে: ডিএনএস রেকর্ডের প্রকারভেদ

আপনার ডোমেইনের বর্তমান কনফিগারেশনের উপর নির্ভর করে, App Hosting সেটআপ ডোমেইন উইজার্ড আপনাকে ১ থেকে ৫টি ডিএনএস রেকর্ড যোগ বা অপসারণ করতে বলতে পারে। একটি রেকর্ডের ধরন তার কার্যকারিতা নির্ধারণ করে। App Hosting এই ধরনের রেকর্ডগুলো চাইতে পারে:

প্রকার বর্ণনা একচেটিয়া
একটি এই রেকর্ডগুলিতে IPv4 মান (যেমন 8.8.8.8) থাকে, যা ব্রাউজারকে বলে দেয় আপনার ডোমেনের সাথে সংযোগ করার চেষ্টা করার সময় কোন ঠিকানাটি ব্যবহার করতে হবে। হ্যাঁ
এএএএ এই রেকর্ডগুলিতে IPv6 ভ্যালু (যেমন 2001:4860:4860::8888) থাকে, যা এক ভিন্ন ধরনের অ্যাড্রেস রেকর্ড এবং এর কাজ মোটামুটি A রেকর্ডের মতোই। App Hosting বর্তমানে AAAA রেকর্ড ব্যবহার করে না, তবে আমাদের ডোমেইনে এ ধরনের কোনো রেকর্ড থাকলে, আপনাকে তা মুছে ফেলার জন্য অনুরোধ করবে। হ্যাঁ
সিএনএএমই এই রেকর্ডগুলিতে একটি পৃথক ডোমেন নাম থাকে যা DNS কোয়েরি সমাধান করার জন্য আপনার বর্তমান ডোমেনের পরিবর্তে ব্যবহার করা উচিত। CNAME রেকর্ড শুধুমাত্র সাবডোমেনে (যেমন www.example.com) অনুমোদিত। App Hosting দুটি কারণে CNAME রেকর্ড ব্যবহার করে:
  • সহজ অনবোর্ডিং: সম্ভব হলে, App Hosting আপনাকে _custom-domain... দিয়ে শুরু হওয়া একটি পূর্ব-কনফিগার করা ডোমেইনে CNAME করতে বলে।
  • SSL সার্টিফিকেট যাচাইকরণ: App Hosting আপনার কাস্টম ডোমেনের জন্য SSL সার্টিফিকেট সরবরাহ করতে ক্লাউড সার্টিফিকেট ম্যানেজার ব্যবহার করে। _acme-challenge... সাবডোমেনের একটি CNAME রেকর্ড সার্টিফিকেট ম্যানেজারকে আপনার জন্য সার্টিফিকেট তৈরি এবং নবায়ন করার অনুমতি দেয়। অনবোর্ডিংয়ের পরে, এই রেকর্ডটি সরানো যাবে না , অন্যথায় আপনার সার্টিফিকেটের মেয়াদ শেষ হয়ে যাবে।
হ্যাঁ
TXT এই রেকর্ডগুলি আপনাকে আপনার ডোমেনের সাথে ইচ্ছামত মেটাডেটা সংযুক্ত করার সুযোগ দেয়। App Hosting আপনাকে একটি নির্দিষ্ট ফরম্যাটের TXT রেকর্ড, fah-claim=[UUID] , ব্যবহার করার অনুমতি দেয়, যা নির্দেশ করে যে এটি আপনার ডোমেনে কোন কাস্টম ডোমেনটি পরিবেশন করবে। না
সিএএ এই রেকর্ডগুলি একটি অনুমতি-তালিকা হিসাবে কাজ করে, যা আপনার ডোমেনের জন্য SSL সার্টিফিকেট তৈরি করার জন্য অনুমোদিত সার্টিফিকেট অথরিটিগুলিকে (CAA) নির্দিষ্ট করে। App Hosting শুধুমাত্র তখনই CAA রেকর্ডের জন্য অনুরোধ করে, যখন অন্য কোনো কারণে আপনার ডোমেনের জন্য সার্টিফিকেট তৈরি করা থেকে এটি অবরুদ্ধ থাকে। না

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

ডিএনএস রেকর্ড যোগ বা সম্পাদনা করার সময়, বিভিন্ন ডোমেইন প্রোভাইডার তাদের ডিএনএস ম্যানেজমেন্ট সাইটে হোস্ট (বা হোস্ট নেম ) ফিল্ডের জন্য আপনাকে ভিন্ন ভিন্ন ইনপুট দিতে বলে। App Hosting কাস্টম ডোমেইন উইজার্ডে আপনাকে নেম ফিল্ডেও একই ভ্যালু ইনপুট করতে হবে।

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

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

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

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

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

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

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

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

একটি ডোমেইন স্থানান্তর করুন

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

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

  1. আপনার প্রোজেক্টের App Hosting পেজটি খুলুন।
  2. ভিউ ড্যাশবোর্ড অপশনটি ব্যবহার করে একটি App Hosting ব্যাকএন্ড নির্বাচন করুন।
  3. সেটিংস ট্যাবটি নির্বাচন করুন, তারপর কাস্টম ডোমেইন যোগ করুন -এ ক্লিক করুন।
  4. আপনার App Hosting সাইটের সাথে সংযোগ করতে চান এমন কাস্টম ডোমেইন নামটি লিখুন।
  5. (ঐচ্ছিক) কাস্টম ডোমেইনের সমস্ত অনুরোধ একটি দ্বিতীয় নির্দিষ্ট ডোমেইনে পুনঃনির্দেশিত করতে বক্সটি চেক করুন (যেমন example.com এবং www.example.com একই কন্টেন্টে পুনঃনির্দেশিত হয়)।
  6. আপনার ডিএনএস রেকর্ড কনফিগার করতে এবং আপনার কাস্টম ডোমেনের সেটআপ শেষ করতে 'সেটআপে চালিয়ে যান'-এ ক্লিক করুন।

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

  1. ডোমেইন সেট আপ উইজার্ডের 'ডোমেইন মাইগ্রেট করুন' ট্যাবটি নির্বাচন করুন।
  2. প্রথম ধাপ, 'ডোমেইন প্রস্তুত করুন' -এর নির্দেশাবলী অনুসরণ করুন, যেখানে আপনার পছন্দের ব্যাকএন্ড পরিবেশন করতে এবং আপনার ডোমেইনের জন্য সুরক্ষিত TLS সংযোগ স্থাপন করতে App Hosting জন্য প্রয়োজনীয় পরিবর্তনগুলির একটি সেট অন্তর্ভুক্ত রয়েছে। প্রয়োজনীয় রেকর্ডগুলির জন্য নিম্নলিখিত ইনপুটগুলি ব্যবহার করে আপনার DNS প্রদানকারীর কাছে আপনার ডোমেইন থেকে রেকর্ড যোগ করুন, সরান এবং সংরক্ষণ করুন:
    • নাম : রেকর্ডের জন্য আপনার নিজস্ব ডোমেইন নাম লিখুন। আপনি যে হোস্টটি নির্দেশ করেন, সেটি হলো সেই ডোমেইন যেখানে আপনি কন্টেন্ট পরিবেশন করতে চান; এই ডোমেইনটি একটি অ্যাপেক্স ডোমেইন বা সাবডোমেইন হতে পারে। আপনার ডোমেইন প্রোভাইডার এই শব্দটিকে "হোস্ট নেম", "নেম" বা "ডোমেইন" হিসেবে তালিকাভুক্ত করতে পারে।
    • রেকর্ডের ধরণ : প্রদত্ত DNS রেকর্ডটি যোগ করুন।
    • মান : আপনার রেকর্ডগুলিতে প্রদত্ত মানটি নির্ধারণ করুন। আপনার ডোমেইন প্রদানকারী এই পদটিকে 'ডেটা', 'পয়েন্টস টু', 'কন্টেন্ট', 'অ্যাড্রেস', বা 'আইপি অ্যাড্রেস' হিসাবে তালিকাভুক্ত করতে পারে। রেকর্ডের প্রকারভেদে 'ভ্যালু' ফিল্ডের বিষয়বস্তু ভিন্ন হয়; উদাহরণস্বরূপ, TXT রেকর্ডগুলি হলো স্ট্রিং।
  3. ‘রেকর্ড যাচাই করুন ’ নির্বাচন করুন। App Hosting আপনার ডোমেইন প্রোভাইডারে করা পরিবর্তনগুলো শনাক্ত করার চেষ্টা করবে। পরিবর্তনগুলো কার্যকর হতে ২৪ ঘণ্টা পর্যন্ত সময় লাগতে পারে। আপনি ব্যাকএন্ড ড্যাশবোর্ডের ‘সেটিংস > ডোমেইনস’ ভিউতে স্ট্যাটাসটি দেখতে পারেন।

ধাপ ৩: সরাসরি App Hosting

  1. App Hosting পূর্ববর্তী ধাপের রেকর্ড আপডেটগুলি যাচাই করার পরে, উইজার্ডটি চূড়ান্ত 'ডাইরেক্ট টু App Hosting ধাপে চলে যায়। এই ধাপে সেই রেকর্ড আপডেটগুলি দেখানো হয় যা আপনার ডোমেইনের ট্র্যাফিককে App Hosting সার্ভারে পাঠানোর জন্য আপনাকে অবশ্যই করতে হবে। আগের মতোই, প্রয়োজনীয় রেকর্ডগুলির জন্য নিম্নলিখিত ইনপুটগুলি ব্যবহার করে আপনার ডিএনএস প্রোভাইডারে আপনার ডোমেইন থেকে রেকর্ড যোগ করুন, সরান এবং সংরক্ষণ করুন:
    • নাম : রেকর্ডের জন্য আপনার নিজস্ব ডোমেইন নাম লিখুন। আপনি যে হোস্টটি নির্দেশ করেন, সেটি হলো সেই ডোমেইন যেখানে আপনি কন্টেন্ট পরিবেশন করতে চান; এই ডোমেইনটি একটি অ্যাপেক্স ডোমেইন বা সাবডোমেইন হতে পারে। আপনার ডোমেইন প্রোভাইডার এই শব্দটিকে "হোস্ট নেম", "নেম" বা "ডোমেইন" হিসেবে তালিকাভুক্ত করতে পারে।
    • রেকর্ডের ধরণ : প্রদত্ত DNS রেকর্ডটি যোগ করুন।
    • মান : আপনার রেকর্ডগুলিতে প্রদত্ত মানটি নির্ধারণ করুন। আপনার ডোমেইন প্রদানকারী এই পদটিকে 'ডেটা', 'পয়েন্টস টু', 'কন্টেন্ট', 'অ্যাড্রেস', বা 'আইপি অ্যাড্রেস' হিসাবে তালিকাভুক্ত করতে পারে। রেকর্ডের প্রকারভেদে 'ভ্যালু' ফিল্ডের বিষয়বস্তু ভিন্ন হয়; উদাহরণস্বরূপ, TXT রেকর্ডগুলি হলো স্ট্রিং।
  2. ‘রেকর্ড যাচাই করুন ’ নির্বাচন করুন। App Hosting আপনার ডোমেইন প্রোভাইডারে করা পরিবর্তনগুলো শনাক্ত করার চেষ্টা করবে। পরিবর্তনগুলো কার্যকর হতে ২৪ ঘণ্টা পর্যন্ত সময় লাগতে পারে। আপনি ব্যাকএন্ড ড্যাশবোর্ডের ‘সেটিংস > ডোমেইনস’ ভিউতে স্ট্যাটাসটি দেখতে পারেন।

একটি নতুন ডোমেইন সংযুক্ত করুন

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

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

  1. আপনার প্রোজেক্টের App Hosting পেজটি খুলুন।
  2. ভিউ ড্যাশবোর্ড অপশনটি ব্যবহার করে একটি App Hosting ব্যাকএন্ড নির্বাচন করুন।
  3. সেটিংস ট্যাবটি নির্বাচন করুন, তারপর কাস্টম ডোমেইন যোগ করুন -এ ক্লিক করুন।
  4. আপনার App Hosting সাইটের সাথে সংযোগ করতে চান এমন কাস্টম ডোমেইন নামটি লিখুন।
  5. (ঐচ্ছিক) কাস্টম ডোমেইনের সমস্ত অনুরোধ একটি দ্বিতীয় নির্দিষ্ট ডোমেইনে পুনঃনির্দেশিত করতে বক্সটি চেক করুন (যেমন example.com এবং www.example.com একই কন্টেন্টে পুনঃনির্দেশিত হয়)।
  6. আপনার ডিএনএস রেকর্ড কনফিগার করতে এবং আপনার কাস্টম ডোমেনের সেটআপ শেষ করতে 'সেটআপে চালিয়ে যান'-এ ক্লিক করুন।

ধাপ ২: ডিএনএস রেকর্ড যাচাই করুন

  1. ফায়ারবেস কনসোলের 'ডোমেইন সেট আপ' উইজার্ডটি আপনার পেজকে ফায়ারবেস অ্যাপ হোস্টিং-এর দিকে নির্দেশ করার জন্য প্রয়োজনীয় রেকর্ডগুলো দেখাবে, যেগুলো আপডেট করতে হবে। নিম্নলিখিত ইনপুটগুলো ব্যবহার করে আপনার ডিএনএস প্রোভাইডারে আপনার ডোমেইন থেকে রেকর্ড যোগ, অপসারণ এবং সংরক্ষণ করুন:
    • নাম : রেকর্ডের জন্য আপনার নিজস্ব ডোমেইন নাম লিখুন। আপনি যে হোস্টটি নির্দেশ করেন, সেটি হলো সেই ডোমেইন যেখানে আপনি কন্টেন্ট পরিবেশন করতে চান; এই ডোমেইনটি একটি অ্যাপেক্স ডোমেইন বা সাবডোমেইন হতে পারে। আপনার ডোমেইন প্রোভাইডার এই শব্দটিকে "হোস্ট নেম", "নেম" বা "ডোমেইন" হিসেবে তালিকাভুক্ত করতে পারে।
    • রেকর্ডের ধরণ : প্রদত্ত DNS রেকর্ডটি যোগ করুন।
    • মান : আপনার রেকর্ডগুলিতে প্রদত্ত মানটি নির্ধারণ করুন। আপনার ডোমেইন প্রদানকারী এই পদটিকে 'ডেটা', 'পয়েন্টস টু', 'কন্টেন্ট', 'অ্যাড্রেস', বা 'আইপি অ্যাড্রেস' হিসাবে তালিকাভুক্ত করতে পারে। রেকর্ডের প্রকারভেদে 'ভ্যালু' ফিল্ডের বিষয়বস্তু ভিন্ন হয়; উদাহরণস্বরূপ, TXT রেকর্ডগুলি হলো স্ট্রিং।
  2. ‘রেকর্ড যাচাই করুন ’ নির্বাচন করুন। App Hosting আপনার ডোমেইন প্রোভাইডারে করা পরিবর্তনগুলো শনাক্ত করার চেষ্টা করবে। পরিবর্তনগুলো কার্যকর হতে ২৪ ঘণ্টা পর্যন্ত সময় লাগতে পারে। আপনি ব্যাকএন্ড ড্যাশবোর্ডের ‘সেটিংস > ডোমেইনস’ ভিউতে স্ট্যাটাসটি দেখতে পারেন।

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

আপনার ডিএনএস রেকর্ড আপডেট করার পর, App Hosting আপনার ডোমেনের জন্য একটি এসএসএল সার্টিফিকেট সরবরাহ করতে কয়েক ঘন্টা পর্যন্ত সময় নিতে পারে। কিছু ক্ষেত্রে, আপনার ডিএনএস Firebase App Hosting দিকে নির্দেশ করার পর ২৪ ঘন্টা পর্যন্ত সময় লাগতে পারে।

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

দ্রষ্টব্য: Firebase App Hosting প্রয়োজন অনুযায়ী কাস্টম ডোমেইনগুলির জন্য স্বয়ংক্রিয়ভাবে SSL সার্টিফিকেট পুনরায় সরবরাহ করে।

কাস্টম ডোমেনের স্থিতির বিবরণ

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

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

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

  • বিরল ক্ষেত্রে, আপনার DNS রেকর্ডে এমন A রেকর্ড বা CNAME রেকর্ড থাকার কারণে SSL চ্যালেঞ্জ ব্যর্থ হতে পারে, যা অন্য হোস্টিং প্রোভাইডারদের নির্দেশ করে।
    সমস্যা সমাধানের পরামর্শ: নিশ্চিত করুন যে আপনার A রেকর্ডগুলো শুধুমাত্র Firebase App Hosting দিকে নির্দেশ করছে, এবং সমস্ত CNAME রেকর্ড মুছে ফেলুন।

বিচারাধীন

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

মাঝে মাঝে, অতিরিক্ত কঠোর CAA রেকর্ডের কারণে একটি কাস্টম ডোমেইনের জন্য SSL সার্টিফিকেট তৈরি হওয়া আটকে যেতে পারে। নিশ্চিত করুন যে সার্টিফিকেট কর্তৃপক্ষ `letsencrypt.org` এবং `pki.goog` আপনার ডোমেইনের জন্য SSL সার্টিফিকেট তৈরি করার অনুমতিপ্রাপ্ত।

মিন্টিং সার্টিফিকেট

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

সংযুক্ত

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