Firebase App Hosting -এ মোতায়েন করা অ্যাপগুলির জন্য আপনাকে আপনার অনন্য, ব্র্যান্ড-কেন্দ্রিক ডোমেন নামগুলি ত্যাগ করতে হবে না। আপনার Firebase-হোস্ট করা সাইটের জন্য Firebase-জেনারেটেড ডোমেনের পরিবর্তে আপনি একটি কাস্টম ডোমেন (যেমন example.com বা app.example.com ) ব্যবহার করতে পারেন। Firebase App Hosting আপনার প্রতিটি ডোমেনের জন্য একটি SSL সার্টিফিকেট প্রদান করে।
এই ডকুমেন্টের বাকি অংশ আপনাকে নিম্নলিখিত উপায়গুলির মধ্যে একটিতে একটি কাস্টম ডোমেন সংযোগ করার ধাপগুলি সম্পর্কে জানাবে:
নিরবচ্ছিন্ন পরিষেবা নিশ্চিত করার জন্য, আপনার DNS রেকর্ডগুলি একটি নির্দিষ্ট ক্রমে আপডেট করতে হবে। আপনার অ্যাপের জন্য ডাউনটাইম রোধ করতে একটি ডোমেন মাইগ্রেট করার নির্দেশাবলী অনুসরণ করুন।
যদি ডাউনটাইম কোনও উদ্বেগের বিষয় না হয়, যেমন যখন আপনি আপনার ওয়েব অ্যাপে নতুন কোনও ডোমেন সংযুক্ত করছেন, তাহলে একটি নতুন ডোমেন সংযোগ করার জন্য নির্দেশাবলী অনুসরণ করুন।
শুরু করার আগে: DNS রেকর্ডের ধরণ
App Hosting সেট আপ ডোমেন উইজার্ড আপনার ডোমেনের বর্তমান কনফিগারেশনের উপর নির্ভর করে আপনাকে ১ থেকে ৫টি DNS রেকর্ড যোগ করতে বা অপসারণ করতে বলতে পারে। একটি রেকর্ডের ধরণ তার কার্যকারিতা নির্ধারণ করে। 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 আপনাকে TXT রেকর্ডের একটি নির্দিষ্ট ফর্ম্যাট, fah-claim=[UUID] ব্যবহার করতে দেয়, যা আপনার ডোমেনে কোন কাস্টম ডোমেন পরিবেশন করা উচিত তা নির্দেশ করে। | না |
| সিএএ | এই রেকর্ডগুলি আপনার ডোমেনের জন্য SSL সার্টিফিকেট মিন্ট করার জন্য অনুমোদিত সার্টিফিকেট কর্তৃপক্ষগুলিকে নির্দিষ্ট করার জন্য একটি অ্যালাউলিস্ট হিসাবে কাজ করে। App Hosting কেবলমাত্র তখনই CAA রেকর্ডের অনুরোধ করে যদি এটি অন্যথায় আপনার ডোমেনের জন্য সার্টিফিকেট মিন্ট করা থেকে অবরুদ্ধ থাকে। | না |
শুরু করার আগে: আপনার কাস্টম ডোমেন নাম
DNS রেকর্ড যোগ বা সম্পাদনা করার সময়, বিভিন্ন ডোমেইন প্রদানকারীরা আশা করে যে আপনি তাদের DNS ব্যবস্থাপনা সাইটের মধ্যে Host (অথবা host name ) ক্ষেত্রের জন্য বিভিন্ন ইনপুট প্রবেশ করাবেন। App Hosting কাস্টম ডোমেইন উইজার্ডের জন্য আপনাকে Name ক্ষেত্রে এই একই মান ইনপুট করতে হবে।
আমরা নিচে জনপ্রিয় প্রদানকারীদের কাছ থেকে সাধারণ ইনপুটগুলি সংকলন করেছি। বিস্তারিত নির্দেশাবলীর জন্য আপনার ডোমেন প্রদানকারীর ডকুমেন্টেশন দেখুন ।
| ডোমেনের ধরণ | কাস্টম ডোমেন নাম |
|---|---|
| অ্যাপেক্স ডোমেইন | সাধারণ ইনপুটগুলির মধ্যে রয়েছে:
|
| সাবডোমেন | সাধারণ ইনপুটগুলির মধ্যে রয়েছে:
|
সাধারণ ডোমেইন প্রদানকারীরা
এখানে কিছু সাধারণ ডোমেইন প্রদানকারী এবং প্রতিটির জন্য কী ধরণের ইনপুট প্রয়োজন হতে পারে তা দেওয়া হল। এই তথ্য যতটা সম্ভব আপডেট রাখা হয়েছে, তবে বিস্তারিত নির্দেশাবলীর জন্য আপনার ডোমেইন প্রদানকারীর ডকুমেন্টেশন দেখুন ।
একটি ডোমেন মাইগ্রেট করুন
যদি আপনি আপনার ডোমেন অন্য কোনও প্রদানকারী থেকে App Hosting এ কোনও ডাউনটাইম ছাড়াই স্থানান্তর করতে চান, তাহলে আপনি Firebase কনসোলে "একটি ডোমেন ফ্লো মাইগ্রেট করুন" ব্যবহার করতে পারেন। এই ফ্লো আপনাকে একটি দুই-পদক্ষেপ প্রক্রিয়ার মধ্য দিয়ে পরিচালিত করে যা App Hosting সার্ভারে ট্র্যাফিক পরিচালনা করার আগে আপনার ডোমেনে সামগ্রী পরিবেশন করার জন্য App Hosting প্রস্তুত করে।
ধাপ ১: কাস্টম ডোমেইন যোগ করুন
- আপনার প্রকল্পের App Hosting পৃষ্ঠাটি খুলুন।
- ভিউ ড্যাশবোর্ড বিকল্পটি ব্যবহার করে একটি App Hosting ব্যাকএন্ড নির্বাচন করুন।
- সেটিংস ট্যাবটি নির্বাচন করুন, তারপর কাস্টম ডোমেইন যোগ করুন ক্লিক করুন।
- আপনার App Hosting সাইটের সাথে যে কাস্টম ডোমেইন নামটি সংযুক্ত করতে চান তা লিখুন।
- (ঐচ্ছিক) কাস্টম ডোমেনের সমস্ত অনুরোধকে দ্বিতীয় নির্দিষ্ট ডোমেনে (যেমন
example.comএবংwww.example.comএকই কন্টেন্টে রিডাইরেক্ট করে) পুনঃনির্দেশিত করতে বাক্সটি চেক করুন। - আপনার DNS রেকর্ড কনফিগার করতে এবং আপনার কাস্টম ডোমেন সেট আপ শেষ করতে সেটআপে চালিয়ে যান ক্লিক করুন।
ধাপ ২: ডোমেইন প্রস্তুত করুন
- সেট আপ ডোমেইন উইজার্ডের মাইগ্রেট এ ডোমেইন ট্যাবটি নির্বাচন করুন।
- প্রথম ধাপে, "ডোমেইন প্রস্তুত করুন" এর নির্দেশাবলী অনুসরণ করুন, যার মধ্যে App Hosting আপনার পছন্দের ব্যাকএন্ড পরিবেশন করতে এবং আপনার ডোমেনের জন্য সুরক্ষিত TLS সংযোগ স্থাপনের জন্য প্রয়োজনীয় পরিবর্তনগুলির সেট অন্তর্ভুক্ত রয়েছে। প্রয়োজনীয় রেকর্ডগুলির জন্য নিম্নলিখিত ইনপুটগুলি সহ আপনার DNS প্রদানকারীতে আপনার ডোমেন থেকে রেকর্ডগুলি যুক্ত করুন, সরান এবং সংরক্ষণ করুন:
- নাম : রেকর্ডগুলির জন্য আপনার কাস্টম ডোমেন নাম লিখুন। আপনি যে হোস্টটি নির্দেশ করছেন তা হল সেই ডোমেন যার উপর আপনি কন্টেন্ট পরিবেশন করতে চান; এই ডোমেনটি একটি অ্যাপেক্স ডোমেন বা সাবডোমেন হতে পারে। আপনার ডোমেন প্রদানকারী এই শব্দটিকে "হোস্ট নেম", "নাম", অথবা "ডোমেন" হিসাবে তালিকাভুক্ত করতে পারে।
- রেকর্ডের ধরণ : প্রদত্ত DNS রেকর্ড যোগ করুন।
- মান : আপনার রেকর্ডগুলিতে প্রদত্ত মান নির্ধারণ করুন। আপনার ডোমেন প্রদানকারী এই শব্দটিকে "ডেটা", "পয়েন্টস টু", "কন্টেন্ট", "ঠিকানা", অথবা "আইপি অ্যাড্রেস" হিসাবে তালিকাভুক্ত করতে পারে। মান ক্ষেত্রের বিষয়বস্তু রেকর্ডের ধরণ অনুসারে পরিবর্তিত হয়; উদাহরণস্বরূপ, TXT রেকর্ডগুলি হল স্ট্রিং।
- রেকর্ড যাচাই করুন নির্বাচন করুন। App Hosting আপনার ডোমেন প্রদানকারীতে করা পরিবর্তনগুলি সনাক্ত করার চেষ্টা করবে। পরিবর্তনগুলি প্রচারিত হতে 24 ঘন্টা পর্যন্ত সময় লাগতে পারে। আপনি ব্যাকএন্ড ড্যাশবোর্ডে সেটিংস > ডোমেন ভিউতে স্থিতি পরীক্ষা করতে পারেন।
ধাপ ৩: সরাসরি App Hosting এ
- App Hosting পূর্ববর্তী ধাপের রেকর্ড আপডেটগুলি যাচাই করার পর, উইজার্ডটি চূড়ান্ত ডাইরেক্ট টু App Hosting ধাপে এগিয়ে যায়। এই ধাপে আপনার ডোমেনের ট্র্যাফিক App Hosting সার্ভারে নির্দেশিত করার জন্য আপনাকে যে রেকর্ড আপডেটগুলি করতে হবে তা প্রদর্শন করা হয়। আগের মতো, প্রয়োজনীয় রেকর্ডগুলির জন্য নিম্নলিখিত ইনপুটগুলি সহ আপনার DNS প্রদানকারীতে আপনার ডোমেন থেকে রেকর্ডগুলি যোগ করুন, সরান এবং সংরক্ষণ করুন:
- নাম : রেকর্ডগুলির জন্য আপনার কাস্টম ডোমেন নাম লিখুন। আপনি যে হোস্টটি নির্দেশ করছেন তা হল সেই ডোমেন যার উপর আপনি কন্টেন্ট পরিবেশন করতে চান; এই ডোমেনটি একটি অ্যাপেক্স ডোমেন বা সাবডোমেন হতে পারে। আপনার ডোমেন প্রদানকারী এই শব্দটিকে "হোস্ট নেম", "নাম", অথবা "ডোমেন" হিসাবে তালিকাভুক্ত করতে পারে।
- রেকর্ডের ধরণ : প্রদত্ত DNS রেকর্ড যোগ করুন।
- মান : আপনার রেকর্ডগুলিতে প্রদত্ত মান নির্ধারণ করুন। আপনার ডোমেন প্রদানকারী এই শব্দটিকে "ডেটা", "পয়েন্টস টু", "কন্টেন্ট", "ঠিকানা", অথবা "আইপি অ্যাড্রেস" হিসাবে তালিকাভুক্ত করতে পারে। মান ক্ষেত্রের বিষয়বস্তু রেকর্ডের ধরণ অনুসারে পরিবর্তিত হয়; উদাহরণস্বরূপ, TXT রেকর্ডগুলি হল স্ট্রিং।
- রেকর্ড যাচাই করুন নির্বাচন করুন। App Hosting আপনার ডোমেন প্রদানকারীতে করা পরিবর্তনগুলি সনাক্ত করার চেষ্টা করবে। পরিবর্তনগুলি প্রচারিত হতে 24 ঘন্টা পর্যন্ত সময় লাগতে পারে। আপনি ব্যাকএন্ড ড্যাশবোর্ডে সেটিংস > ডোমেন ভিউতে স্থিতি পরীক্ষা করতে পারেন।
একটি নতুন ডোমেন সংযুক্ত করুন
যদি ডাউনটাইম কোনও উদ্বেগের বিষয় না হয়, যেমন যখন আপনি আপনার ওয়েব অ্যাপে নতুন কোনও ডোমেন সংযুক্ত করছেন, তাহলে এই বিভাগের নির্দেশাবলী অনুসরণ করুন।
ধাপ ১: কাস্টম ডোমেইন যোগ করুন
- আপনার প্রকল্পের App Hosting পৃষ্ঠাটি খুলুন।
- ভিউ ড্যাশবোর্ড বিকল্পটি ব্যবহার করে একটি App Hosting ব্যাকএন্ড নির্বাচন করুন।
- সেটিংস ট্যাবটি নির্বাচন করুন, তারপর কাস্টম ডোমেইন যোগ করুন ক্লিক করুন।
- আপনার App Hosting সাইটের সাথে যে কাস্টম ডোমেইন নামটি সংযুক্ত করতে চান তা লিখুন।
- (ঐচ্ছিক) কাস্টম ডোমেনের সমস্ত অনুরোধকে দ্বিতীয় নির্দিষ্ট ডোমেনে (যেমন
example.comএবংwww.example.comএকই কন্টেন্টে রিডাইরেক্ট করে) পুনঃনির্দেশিত করতে বাক্সটি চেক করুন। - আপনার DNS রেকর্ড কনফিগার করতে এবং আপনার কাস্টম ডোমেন সেট আপ শেষ করতে সেটআপে চালিয়ে যান ক্লিক করুন।
ধাপ ২: DNS রেকর্ড যাচাই করুন
- Firebase কনসোলের সেট আপ ডোমেন উইজার্ড আপনার পৃষ্ঠাটিকে Firebase অ্যাপ হোস্টিং-এ নির্দেশ করার জন্য প্রয়োজনীয় রেকর্ডগুলি দেখাবে। নিম্নলিখিত ইনপুটগুলি ব্যবহার করে আপনার DNS প্রদানকারীতে আপনার ডোমেন থেকে রেকর্ডগুলি যোগ করুন, সরান এবং সংরক্ষণ করুন:
- নাম : রেকর্ডগুলির জন্য আপনার কাস্টম ডোমেন নাম লিখুন। আপনি যে হোস্টটি নির্দেশ করছেন তা হল সেই ডোমেন যার উপর আপনি কন্টেন্ট পরিবেশন করতে চান; এই ডোমেনটি একটি অ্যাপেক্স ডোমেন বা সাবডোমেন হতে পারে। আপনার ডোমেন প্রদানকারী এই শব্দটিকে "হোস্ট নেম", "নাম", অথবা "ডোমেন" হিসাবে তালিকাভুক্ত করতে পারে।
- রেকর্ডের ধরণ : প্রদত্ত DNS রেকর্ড যোগ করুন।
- মান : আপনার রেকর্ডগুলিতে প্রদত্ত মান নির্ধারণ করুন। আপনার ডোমেন প্রদানকারী এই শব্দটিকে "ডেটা", "পয়েন্টস টু", "কন্টেন্ট", "ঠিকানা", অথবা "আইপি অ্যাড্রেস" হিসাবে তালিকাভুক্ত করতে পারে। মান ক্ষেত্রের বিষয়বস্তু রেকর্ডের ধরণ অনুসারে পরিবর্তিত হয়; উদাহরণস্বরূপ, TXT রেকর্ডগুলি হল স্ট্রিং।
- রেকর্ড যাচাই করুন নির্বাচন করুন। App Hosting আপনার ডোমেন প্রদানকারীতে করা পরিবর্তনগুলি সনাক্ত করার চেষ্টা করবে। পরিবর্তনগুলি প্রচারিত হতে 24 ঘন্টা পর্যন্ত সময় লাগতে পারে। আপনি ব্যাকএন্ড ড্যাশবোর্ডে সেটিংস > ডোমেন ভিউতে স্থিতি পরীক্ষা করতে পারেন।
SSL সার্টিফিকেট প্রভিশনিংয়ের জন্য অপেক্ষা করুন
আপনার DNS রেকর্ড আপডেট করার পরে, App Hosting আপনার ডোমেনের জন্য একটি SSL সার্টিফিকেট সরবরাহ করতে কয়েক ঘন্টা পর্যন্ত সময় নিতে পারে। কিছু ক্ষেত্রে, আপনার DNS Firebase App Hosting -এ নির্দেশ করার পরে 24 ঘন্টা পর্যন্ত সময় লাগতে পারে।
আপনি ব্রাউজারের নিরাপত্তা সরঞ্জাম ব্যবহার করে এই সার্টিফিকেটটি দেখতে পারেন। ডোমেনটি প্রভিশন করার সময়, আপনি একটি অবৈধ সার্টিফিকেট দেখতে পারেন অথবা আপনার ডোমেনের সাথে সংযোগ স্থাপনে সমস্যা হতে পারে। এটি প্রক্রিয়ার একটি স্বাভাবিক অংশ এবং আপনার ডোমেনের সার্টিফিকেট উপলব্ধ হওয়ার পরে এটি সমাধান হয়ে যাবে।
দ্রষ্টব্য: Firebase App Hosting কাস্টম ডোমেনের জন্য প্রয়োজন অনুসারে স্বয়ংক্রিয়ভাবে SSL সার্টিফিকেট পুনরায় প্রদান করে।
কাস্টম ডোমেনের জন্য স্থিতির বিবরণ
| অবস্থা | বিবরণ |
|---|---|
| সেটআপ প্রয়োজন | আপনার DNS রেকর্ডের কনফিগারেশন পরিবর্তন করার প্রয়োজন হতে পারে।
|
| মুলতুবি | আপনি সঠিকভাবে আপনার কাস্টম ডোমেন সেট আপ করেছেন, কিন্তু Firebase App Hosting কোনও SSL সার্টিফিকেট প্রদান করেনি। মাঝে মাঝে, অতিরিক্ত সীমাবদ্ধ CAA রেকর্ডগুলি একটি কাস্টম ডোমেনের জন্য SSL সার্টিফিকেট তৈরিতে বাধা সৃষ্টি করতে পারে। নিশ্চিত করুন যে সার্টিফিকেট কর্তৃপক্ষ `letsencrypt.org` এবং `pki.goog` কে আপনার ডোমেনের জন্য SSL সার্টিফিকেট তৈরি করার অনুমতি দেওয়া হয়েছে। |
| মিন্টিং সার্টিফিকেট | আপনার ডোমেনের জন্য একটি SSL সার্টিফিকেট তৈরি করা হচ্ছে। |
| সংযুক্ত | আপনার কাস্টম ডোমেনের সঠিক DNS রেকর্ড আছে এবং একটি SSL সার্টিফিকেট আছে। |