Firebase Hosting সাথে আপনাকে আপনার অনন্য, ব্র্যান্ড-কেন্দ্রিক ডোমেন নামগুলি ছেড়ে দিতে হবে না। আপনি আপনার Firebase-হোস্ট করা সাইটের জন্য একটি Firebase-জেনারেটেড ডোমেনের পরিবর্তে একটি কাস্টম ডোমেন (যেমন example.com বা app.example.com ) ব্যবহার করতে পারেন।
Firebase Hosting আপনার প্রতিটি ডোমেনের জন্য একটি SSL শংসাপত্রের ব্যবস্থা করে এবং একটি বিশ্বব্যাপী CDN এর মাধ্যমে আপনার সামগ্রী পরিবেশন করে।
আপনার কাস্টম ডোমেন সংযোগ করার জন্য এই নথির বাকি অংশ আপনাকে এই ধাপগুলির মধ্য দিয়ে নিয়ে যায়৷
Hosting এর জন্য আপনার ডোমেইন সেট আপ করুন
নিশ্চিত করুন যে আপনি আপনার প্রকল্পের Firebase Hosting পৃষ্ঠা থেকে "শুরু করুন" উইজার্ডটি সম্পূর্ণ করেছেন যাতে আপনার Firebase প্রকল্পে একটি Firebase Hosting সাইট থাকে৷
ধাপ 1 : কাস্টম ডোমেন যোগ করুন
আপনার প্রকল্পের Hosting পৃষ্ঠা থেকে, একটি কাস্টম ডোমেন সংযোগের জন্য উইজার্ডটি প্রবেশ করান:
আপনার যদি শুধুমাত্র একটি Hosting সাইট থাকে তবে কাস্টম ডোমেন যোগ করুন এ ক্লিক করুন।
আপনার যদি একাধিক Hosting সাইট থাকে তবে পছন্দসই সাইটের জন্য দেখুন ক্লিক করুন, তারপর কাস্টম ডোমেন যুক্ত করুন ক্লিক করুন।
কাস্টম ডোমেন নাম লিখুন যা আপনি আপনার Hosting সাইটে সংযোগ করতে চান।
(ঐচ্ছিক) কাস্টম ডোমেনের সমস্ত অনুরোধ একটি দ্বিতীয় নির্দিষ্ট ডোমেনে (যেমন যে example.com এবং www.example.com একই বিষয়বস্তুতে পুনঃনির্দেশিত করতে) বক্সটি চেক করুন৷
আপনার DNS রেকর্ড কনফিগার করতে এবং আপনার কাস্টম ডোমেন সেট আপ শেষ করতে অবিরত ক্লিক করুন৷
ধাপ 2 : কাস্টম ডোমেন সেটআপ করুন
কানেক্ট ডোমেন সেটআপ উইজার্ডে অনুরোধ করা হলে, আপনার সর্বোচ্চ ডোমেন যাচাই করুন।
এই পদক্ষেপগুলি নিশ্চিত করে যে আপনার ডোমেন ইতিমধ্যেই একটি Firebase প্রকল্পের সাথে লিঙ্ক করা নেই এবং আপনি নির্দিষ্ট ডোমেনের মালিক৷
আপনার ডোমেন প্রদানকারীর সাইটে, DNS ব্যবস্থাপনা পৃষ্ঠাটি সনাক্ত করুন৷
নিম্নলিখিত ইনপুটগুলির সাথে একটি নতুন রেকর্ড যুক্ত করুন এবং সংরক্ষণ করুন:
প্রকার : একটি TXT রেকর্ড যোগ করুন।
Firebase Hosting জন্য প্রয়োজন যে আপনি এই TXT রেকর্ডটি আপনার DNS সেটিংসে ক্রমাগতভাবে রাখুন যাতে আপনার ডোমেনের মালিকানা প্রমাণ করা যায় এবং আপনার সাইটের জন্য SSL শংসাপত্রগুলি বরাদ্দ এবং পুনর্নবীকরণ করার জন্য Firebase-কে অনুমোদন দেওয়া হয়।
আপনার ডোমেন প্রদানকারী এই শব্দটিকে "রেকর্ড টাইপ" হিসাবে তালিকাভুক্ত করতে পারে।
একটি শীর্ষ ডোমেইন বা রুট ডোমেনের আপনার মালিকানা প্রমাণ করা, এর সমস্ত সাবডোমেনের উপর আপনার মালিকানা প্রমাণ করে।
আপনার ডোমেন প্রদানকারী এই শব্দটিকে "হোস্ট নাম", "নাম" বা "ডোমেন" হিসাবে তালিকাভুক্ত করতে পারে।
মান : ক্ষেত্রের মধ্যে অনন্য যাচাইকরণ মান কপি করুন।
আপনার ডোমেনের মালিকানা প্রমাণ করতে Firebase Hosting এই মান পরীক্ষা করে।
আপনার ডোমেন প্রদানকারী এই শব্দটিকে "ডেটা" হিসাবে তালিকাভুক্ত করতে পারে।
আপনার আপডেট করা TXT রেকর্ডের প্রচারের জন্য 24 ঘন্টা পর্যন্ত অনুমতি দিন, তারপর যাচাই করুন ক্লিক করুন।
মনে রাখবেন আপনি কানেক্ট ডোমেন উইন্ডোটি নিরাপদে বন্ধ করতে এবং পরবর্তী সময়ে পুনরায় খুলতে বাতিল ক্লিক করতে পারেন। এটি প্রচারের সময়কে প্রভাবিত করে না, তবে আপনি যখন উইন্ডোটি পুনরায় খুলবেন তখন আপনাকে আপনার ডোমেন নামটি পুনরায় প্রবেশ করতে বলা হবে।
পর্যাপ্ত প্রচারের সময় পরে, Firebase কনসোলের সংযোগ ডোমেন উইন্ডোতে যাচাই-এ ক্লিক করলে আপনি SSL শংসাপত্র প্রভিশনিং প্রক্রিয়া শুরু করতে পারবেন।
বেশিরভাগ ক্ষেত্রে, আপনার ডোমেন প্রদানকারীর উপর নির্ভর করে আপনার রেকর্ডের প্রচার এবং আপনার ডোমেনের যাচাইকরণ কয়েক ঘন্টার মধ্যে ঘটবে। TXT রেকর্ড এবং প্রচারের সময় যোগ করার জন্য বিস্তারিত নির্দেশাবলীর জন্য আপনার ডোমেন প্রদানকারীর ডকুমেন্টেশন পড়ুন।
যাচাই করুন ক্লিক করলে একটি ত্রুটি বার্তা প্রম্পট করে, আপনার রেকর্ড প্রচারিত হয়নি বা আপনার মানগুলি ভুল হতে পারে।
Firebase কনসোলের কাস্টম ডোমেন উইজার্ডে, দ্রুত সেটআপ বা অ্যাডভান্সড সেটআপ নির্বাচন করুন।
দ্রুত সেটআপ নতুন ডোমেনগুলির জন্য ব্যবহার করা যেতে পারে যেগুলি বর্তমানে ট্র্যাফিক পাচ্ছে না বা ডোমেনগুলি যা আপনি অন্য Hosting সাইট থেকে স্থানান্তর করার চেষ্টা করছেন৷ উন্নত সেটআপ ব্যবহার করা যেতে পারে যদি আপনি ইতিমধ্যেই অন্য হোস্টিং প্রদানকারীর কাছে একটি ডোমেন রিসিভিং রিকোয়েস্ট পেয়ে থাকেন এবং শূন্য-ডাউনটাইম মাইগ্রেশনের প্রয়োজন হয়।
অ্যাডভান্সড সেটআপ উইজার্ড আপনাকে ট্রাফিক পাওয়ার আগে Hosting ডোমেনে ট্রাফিক পরিবেশন করার অনুমতি দেওয়ার জন্য একটি SSL শংসাপত্র এবং মালিকানা দাবি প্রতিষ্ঠা করতে সহায়তা করবে।
দ্রুত সেটআপ
Firebase কনসোলের কাস্টম ডোমেন যোগ করুন উইজার্ড প্রয়োজনীয় রেকর্ডগুলি দেখাবে যা আপনার পৃষ্ঠাটিকে Firebase Hosting এ নির্দেশ করতে আপডেট করতে হবে। নিম্নলিখিত ইনপুটগুলির সাথে আপনার DNS প্রদানকারীতে আপনার ডোমেন থেকে রেকর্ডগুলি যোগ করুন, সরান এবং সংরক্ষণ করুন:
আপনি যে হোস্টটি নির্দেশ করছেন সেটি হল সেই ডোমেন যেখানে আপনি সামগ্রী পরিবেশন করতে চান; এই ডোমেইনটি একটি সর্বোচ্চ ডোমেইন বা সাবডোমেন হতে পারে।
আপনার ডোমেন প্রদানকারী এই শব্দটিকে "হোস্ট নাম", "নাম" বা "ডোমেন" হিসাবে তালিকাভুক্ত করতে পারে।
মান : প্রদত্ত আইপি ঠিকানাগুলি রেকর্ডের মানের সাথে বরাদ্দ করুন।
আপনার ডোমেন প্রদানকারী এই শব্দটিকে "ডেটা", "পয়েন্টস টু", "কন্টেন্ট", "ঠিকানা" বা "আইপি ঠিকানা" হিসাবে তালিকাভুক্ত করতে পারে।
আপনার SSL শংসাপত্রের ব্যবস্থা করার জন্য সময় দিন। আপনি Firebase Hosting এ আপনার DNS নির্দেশ করার পরে এটি 24 ঘন্টা পর্যন্ত সময় নিতে পারে। বেশিরভাগ ক্ষেত্রে, আপনার ডোমেন প্রদানকারীর উপর নির্ভর করে আপনার রেকর্ডের প্রচার এবং আপনার SSL শংসাপত্রের বিধান কয়েক ঘন্টার মধ্যে ঘটবে।
উন্নত সেটআপ
অ্যাড কাস্টম ডোমেন উইজার্ডের অ্যাডভান্সড সেটআপ মোড আপনাকে Hosting কনফিগার করার অনুমতি দেয় যাতে আপনি নিরাপদে আপনার ডোমেনকে সার্ভারে ট্রাফিক পাঠানোর আগে পরিবেশন করতে পারেন। সাধারণভাবে, একটি ডোমেনে সফলভাবে ট্রাফিক পরিবেশন করতে Hosting তিনটি জিনিসের প্রয়োজন:
মালিকানা রেকর্ড: একটি TXT রেকর্ড Hosting বলে যে ডোমেনে কোন সাইটটি পরিবেশন করা হবে
SSL শংসাপত্র: একটি ডোমেন-নির্দিষ্ট শংসাপত্র যা Hosting সার্ভার এবং শেষ ব্যবহারকারীদের মধ্যে এনক্রিপ্ট করা যোগাযোগ সক্ষম করে
হোস্টিং আইপি রেকর্ড: এক বা একাধিক A এবং AAAA রেকর্ড যা ডোমেনের জন্য সমস্ত অনুরোধ Hosting সার্ভারে নির্দেশ করে
অ্যাডভান্সড সেটআপ আপনাকে আপনার ডোমেন কনফিগার করার জন্য গাইড করে যাতে Hosting প্রথম দুটি প্রয়োজনীয়তা আগে থেকেই যত্ন নেওয়ার অনুমতি দেওয়া হয়, যাতে আপনার ডোমেনের জন্য ট্র্যাফিক পাওয়া শুরু করার আগে এটি সঠিক সামগ্রী পরিবেশন করার জন্য প্রস্তুত থাকে। এই উইজার্ডটি এই প্রক্রিয়াটিকে একটি দ্বি-পদক্ষেপ কর্মপ্রবাহ হিসাবে উপস্থাপন করে:
ডোমেইন প্রস্তুত করুন
DNS রেকর্ড(গুলি) আপডেট করুন : আপনার ডোমেনে এক বা একাধিক রেকর্ড যোগ করুন:
মালিকানা: `হোস্টিং-সাইট=[সাইট_আইডি]` আকারে একটি TXT রেকর্ড।
CAA (ঐচ্ছিক): CAA রেকর্ডের একটি জোড়া যা Hosting এর সার্টিফিকেট কর্তৃপক্ষকে আপনার ডোমেনের জন্য একটি SSL শংসাপত্র মিন্ট করার অনুমতি দেয়। শুধুমাত্র যদি Hosting বিদ্যমান CAA রেকর্ডগুলি আবিষ্কার করে যা এটিকে একটি শংসাপত্রের বিধান করা থেকে বাধা দেয়।
SSL সার্টিফিকেট সেটআপ করুন : উইজার্ড একটি ACME চ্যালেঞ্জ সরবরাহ করে যা Hosting এর শংসাপত্র কর্তৃপক্ষ আপনার ডোমেনের জন্য একটি SSL শংসাপত্র মিন্ট করতে ব্যবহার করবে৷ আপনি একটি DNS বা HTTP চ্যালেঞ্জের মধ্যে বেছে নিতে পারেন:
DNS চ্যালেঞ্জ : আপনার ডোমেন প্রদানকারীর DNS ব্যবস্থাপনা সাইটগুলিতে যান। ACME চ্যালেঞ্জ সাবডোমেন কী এবং প্রদত্ত মান সহ একটি TXT রেকর্ড যোগ করুন। আপনার TXT রেকর্ডের প্রচারের জন্য 24 ঘন্টা পর্যন্ত অনুমতি দিন।
HTTP চ্যালেঞ্জ : নির্দিষ্ট URL-এ আপনার বিদ্যমান সাইটে প্রদত্ত টেক্সট ফাইল আপলোড করুন এবং এর অস্তিত্ব যাচাই করুন।
Hosting তার CA থেকে যাচাইকরণের অনুরোধ করার আগে ACME চ্যালেঞ্জগুলি নিজেই যাচাই করার চেষ্টা করবে। যদি CA কোনো কারণে আপনার চ্যালেঞ্জগুলিকে যাচাই করতে ব্যর্থ হয়, উদাহরণস্বরূপ মাঝে মাঝে পরিষেবা সংক্রান্ত সমস্যা। Hosting আপনার জন্য চ্যালেঞ্জের একটি নতুন সেট তৈরি করতে হবে। সফল যাচাইয়ের পরে, Hosting একটি SSL শংসাপত্রের ব্যবস্থা করতে এবং এটি প্রচারের অনুমতি দিতে কয়েক ঘন্টা সময় লাগতে পারে৷
সরাসরি Hosting
Hosting আপনার ডোমেনের মালিকানা প্রতিষ্ঠা করার পরে এবং একটি SSL শংসাপত্রের বিধান করার পরে, আপনার DNS প্রদানকারীর কাছে ফিরে যান এবং Hosting এ অনুরোধগুলি নির্দেশ করে DNS A/AAAA রেকর্ড যোগ করুন:
প্রকার : অনুরোধ করা DNS A/AAAA রেকর্ড যোগ করুন।
হোস্ট : উভয় রেকর্ডের জন্য আপনার কাস্টম ডোমেন কী লিখুন।
আপনি যে হোস্টটি নির্দেশ করছেন সেটি হল সেই ডোমেন যেখানে আপনি সামগ্রী পরিবেশন করতে চান; এই ডোমেইনটি একটি সর্বোচ্চ ডোমেইন বা সাবডোমেন হতে পারে। আপনার ডোমেন প্রদানকারী এই শব্দটিকে "হোস্ট নাম", "নাম" বা "ডোমেন" হিসাবে তালিকাভুক্ত করতে পারে।
মান : নির্দিষ্ট আইপি ঠিকানায় আপনার ডোমেন নির্দেশ করতে প্রতিটি DNS A/AAAA রেকর্ডে একটি মান বরাদ্দ করুন।
আপনার ডোমেন প্রদানকারী এই শব্দটিকে "ডেটা", "পয়েন্টস টু", "কন্টেন্ট", "ঠিকানা" বা "আইপি ঠিকানা" হিসাবে তালিকাভুক্ত করতে পারে।
SSL শংসাপত্রের বিধানের জন্য অপেক্ষা করুন৷
আমরা ডোমেনের মালিকানা যাচাই করার পরে, আমরা আপনার ডোমেনের জন্য একটি SSL শংসাপত্রের ব্যবস্থা করি এবং আপনি আপনার DNS A রেকর্ডগুলি Firebase Hosting এ নির্দেশ করার 24 ঘন্টার মধ্যে এটিকে আমাদের বিশ্বব্যাপী CDN জুড়ে স্থাপন করি।
FirebaseApp SSL শংসাপত্রে আপনার ডোমেনটিকে সাবজেক্ট অল্টারনেটিভ নেম (SAN) এর একটি হিসাবে তালিকাভুক্ত করা হবে। আপনি ব্রাউজারের নিরাপত্তা সরঞ্জাম ব্যবহার করে এই শংসাপত্রটি দেখতে পারেন৷ ডোমেনটি প্রভিশন করার সময়, আপনি একটি অবৈধ শংসাপত্র দেখতে পারেন যা আপনার ডোমেনের নাম অন্তর্ভুক্ত করে না। এটি প্রক্রিয়াটির একটি স্বাভাবিক অংশ এবং আপনার ডোমেনের শংসাপত্র উপলব্ধ হওয়ার পরে সমাধান হবে৷
অ্যাডভান্সড সেটআপ ব্যবহারকারীদের জন্য, আপনার প্রোজেক্টের Firebase Hosting পৃষ্ঠারসেটআপ স্ট্যাটাসConnected- এ আপডেট না হওয়া পর্যন্ত আপনার ওয়েবসাইট আপনার আগের হোস্টিং প্রদানকারী দ্বারা হোস্ট করা হবে।
আপনার কাস্টম ডোমেন কী
DNS রেকর্ড যোগ বা সম্পাদনা করার সময়, বিভিন্ন ডোমেন প্রদানকারীরা আশা করে যে আপনি তাদের DNS ব্যবস্থাপনা সাইটগুলির মধ্যে হোস্ট ক্ষেত্রের জন্য বিভিন্ন ইনপুট লিখবেন। আমরা নীচে জনপ্রিয় প্রদানকারীদের থেকে সাধারণ ইনপুটগুলি সংকলন করেছি৷ বিস্তারিত নির্দেশাবলীর জন্য আপনার ডোমেন প্রদানকারীর ডকুমেন্টেশন পড়ুন।
ডোমেনের ধরন
কাস্টম ডোমেইন কী
এপেক্স ডোমেইন
সাধারণ ইনপুট অন্তর্ভুক্ত:
@
সর্বোচ্চ ডোমেইন নাম (উদাহরণস্বরূপ, example .com )
হোস্ট ক্ষেত্র ফাঁকা রেখে
সাবডোমেন
সাধারণ ইনপুট অন্তর্ভুক্ত:
সম্পূর্ণ সাবডোমেন নাম (উদাহরণস্বরূপ, app. example .com )
শুধুমাত্র সাবডোমেন অংশ (উদাহরণস্বরূপ, শুধুমাত্র app , এবং ছেড়ে যাওয়া . example .com )
শুধুমাত্র www এর সাবডোমেনের জন্য wwwwww. example .com
সাধারণ ডোমেইন প্রদানকারী
এখানে কিছু সাধারণ ডোমেন প্রদানকারী এবং প্রতিটির জন্য প্রয়োজন হতে পারে ইনপুটের প্রকারগুলি রয়েছে৷ এই তথ্য যতটা সম্ভব আপ-টু-ডেট রাখা হয়, তবে বিস্তারিত নির্দেশের জন্য আপনার ডোমেন প্রদানকারীর ডকুমেন্টেশন পড়ুন।
ক্লাউডফ্লেয়ার
টাইপ
হোস্ট
মান
DNS TXT রেকর্ড ইনপুট
TXT
example .com
Firebase কনসোলে দেওয়া যাচাইকরণের মান
DNS A ইনপুট রেকর্ড করে
ক
example .com
199.36.158.100
ক
www
199.36.158.100
গুগল ক্লাউড ডিএনএস
টাইপ
হোস্ট
মান
DNS TXT রেকর্ড ইনপুট
TXT
example .com
Firebase কনসোলে দেওয়া যাচাইকরণের মান
DNS A ইনপুট রেকর্ড করে
ক
example .com
199.36.158.100
ক
www
199.36.158.100
নাম সস্তা
টাইপ
হোস্ট
মান
DNS TXT রেকর্ড ইনপুট
TXT
@
Firebase কনসোলে দেওয়া যাচাইকরণের মান
DNS A ইনপুট রেকর্ড করে
ক
@
199.36.158.100
ক
www
199.36.158.100
স্কোয়ারস্পেস
টাইপ
হোস্ট
মান
DNS TXT রেকর্ড ইনপুট
TXT
@
Firebase কনসোলে দেওয়া যাচাইকরণের মান
DNS A ইনপুট রেকর্ড করে
ক
@
199.36.158.100
ক
www
199.36.158.100
কাস্টম ডোমেনের জন্য স্থিতি বিবরণ সেটআপ করুন
স্ট্যাটাস
বর্ণনা
সেটআপ প্রয়োজন
আপনাকে আপনার DNS রেকর্ডের সাথে একটি কনফিগারেশন পরিবর্তন করতে হতে পারে।
বেশিরভাগ ক্ষেত্রে, আপনার DNS A রেকর্ডগুলি আপনার ডোমেন নাম প্রদানকারী থেকে Firebase Hosting সার্ভারে প্রচারিত হয়নি। সমস্যা সমাধানের পরামর্শ: যদি এটি 24 ঘন্টার বেশি হয়ে থাকে, আপনি আপনার রেকর্ডগুলি Firebase Hosting -এ নির্দেশ করেছেন কিনা তা পরীক্ষা করুন।
বিরল ক্ষেত্রে, বিশেষ করে যদি আপনি অ্যাডভান্সড সেটআপ ফ্লো ব্যবহার করেন, SSL চ্যালেঞ্জগুলি ব্যর্থ হতে পারে কারণ:
SSL সার্টিফিকেট চ্যালেঞ্জ ব্যর্থ হয়েছে, এবং টোকেন (DNS TXT রেকর্ড বা আপনার সাইটে দেওয়া আপলোড করা ফাইল) এখন অবৈধ। সমস্যা সমাধানের পরামর্শ: ডোমেনের জন্য দেখুন ক্লিক করুন, তারপর আপনার বিদ্যমান ডোমেনে নতুন টোকেন প্রদান করুন।
মুলতুবি
আপনি সঠিকভাবে আপনার কাস্টম ডোমেন সেট আপ করেছেন, কিন্তু Firebase Hosting একটি SSL শংসাপত্রের ব্যবস্থা করেনি।
মাঝে মাঝে, নিম্নলিখিত সমস্যাগুলি একটি কাস্টম ডোমেনের জন্য একটি SSL শংসাপত্রের মিন্টিং স্থগিত করতে পারে:
আপনার CAA রেকর্ডগুলি খুব সীমাবদ্ধ। সমস্যা সমাধানের টিপ: নিশ্চিত করুন যে শংসাপত্র কর্তৃপক্ষ `letsencrypt.org` এবং `pki.goog` আপনার ডোমেনের জন্য SSL শংসাপত্র তৈরি করতে অনুমোদিত৷
আপনার চ্যালেঞ্জ কোড অবৈধ। আপনি যদি অ্যাডভান্সড সেটআপ ফ্লো ব্যবহার করেন এবং মাইগ্রেশন ব্যর্থ হয়, তাহলে আপনার টোকেন (এবং এর চ্যালেঞ্জ কোড) এখন অবৈধ। সমস্যা সমাধানের পরামর্শ: ডোমেনের জন্য দেখুন ক্লিক করুন, তারপর আপনার বিদ্যমান ডোমেনে নতুন টোকেন প্রদান করুন।
আপনি অনেকগুলি সাবডোমেনের জন্য শংসাপত্রের অনুরোধ করেছেন৷ সমস্যা সমাধানের পরামর্শ: সাধারণত, Firebase Hosting SSL শংসাপত্র মিন্টিং সীমার কারণে, একটি সর্বোচ্চ কাস্টম ডোমেনে 20টির বেশি সাবডোমেনের সুপারিশ করে না।
মিন্টিং সার্টিফিকেট
আপনার ডোমেনের জন্য একটি SSL শংসাপত্র তৈরি করা হচ্ছে৷
সংযুক্ত
আপনার কাস্টম ডোমেনে যথাযথ DNS রেকর্ড রয়েছে এবং একটি SSL শংসাপত্র রয়েছে৷ আপনি আপনার সাইটের বিষয়বস্তু পরিবেশন করতে পারেন.