لازم نیست نام دامنه منحصربفرد و مبتنی بر برند خود را برای برنامههای مستقر در Firebase App Hosting رها کنید. می توانید به جای دامنه ایجاد شده توسط Firebase برای سایت میزبان Firebase از یک دامنه سفارشی (مانند example.com
یا app.example.com
) استفاده کنید. Firebase App Hosting یک گواهی SSL برای هر یک از دامنه های شما ارائه می دهد.
بقیه این سند شما را از طریق مراحل اتصال دامنه سفارشی خود راهنمایی می کند.
دامنه خود را برای App Hosting تنظیم کنید
مطمئن شوید که وظایف اصلی راه اندازی App Hosting انجام داده اید تا یک سایت Firebase App Hosting در پروژه Firebase خود داشته باشید.
مرحله 1: افزودن دامنه سفارشی
- صفحه App Hosting پروژه خود را باز کنید.
- با استفاده از گزینه View Dashboard ، یک باطن App Hosting انتخاب کنید.
- برگه تنظیمات را انتخاب کنید، سپس روی افزودن دامنه سفارشی کلیک کنید.
- نام دامنه سفارشی را که میخواهید به سایت App Hosting خود متصل شود وارد کنید.
- (اختیاری) کادر را علامت بزنید تا همه درخواستهای موجود در دامنه سفارشی به دامنه مشخصشده دوم هدایت شوند (مانند
example.com
وwww.example.com
به همان محتوا هدایت شوند). - روی Continue کلیک کنید تا رکوردهای DNS خود را پیکربندی کنید و راه اندازی دامنه سفارشی خود را به پایان برسانید.
مرحله 2: دامنه سفارشی را تنظیم کنید
جادوگر Add Custom Domain کنسول Firebase سوابق لازم را نشان می دهد که باید به روز شوند تا صفحه شما را به میزبانی برنامه Firebase نشان دهد. با ورودی های زیر سوابق را از دامنه خود در ارائه دهنده DNS خود اضافه، حذف و ذخیره کنید:
- نوع : رکورد DNS ارائه شده را اضافه کنید.
میزبان : کلید دامنه سفارشی خود را برای سوابق وارد کنید. میزبانی که نشان می دهید دامنه ای است که می خواهید محتوا را در آن ارائه دهید. این دامنه می تواند یک دامنه یا ساب دامنه باشد. ارائه دهنده دامنه شما ممکن است این عبارت را به عنوان «نام میزبان»، «نام» یا «دامنه» فهرست کند.
مقدار : مقدار ارائه شده را به سوابق خود اختصاص دهید. ارائه دهنده دامنه شما ممکن است این عبارت را به عنوان «داده»، «نقاط به»، «محتوا»، «آدرس» یا «آدرس IP» فهرست کند. محتوای فیلد مقدار بسته به نوع رکورد متفاوت است، رکوردهای A و AAAA دارای آدرس IP به عنوان مقادیر هستند در حالی که رکوردهای TXT رشته ای هستند.
زمانی را برای ارائه گواهی SSL خود در نظر بگیرید. این معمولاً چند ساعت طول میکشد، اما گاهی اوقات ممکن است تا 24 ساعت بعد از اینکه DNS خود را به Firebase App Hosting هدایت کنید، طول بکشد. در بیشتر موارد، انتشار سوابق شما و ارائه گواهینامه SSL بسته به ارائه دهنده دامنه شما، ظرف یک ساعت انجام می شود.
منتظر ارائه گواهی SSL باشید
پس از بهروزرسانی سوابق DNS App Hosting ارائه گواهی SSL برای دامنه شما ممکن است چند ساعت طول بکشد. در برخی موارد، پس از اینکه DNS خود را به Firebase App Hosting هدایت کردید، ممکن است تا 24 ساعت طول بکشد.
می توانید این گواهی را با استفاده از ابزارهای امنیتی مرورگر مشاهده کنید. هنگامی که دامنه در حال آماده سازی است، ممکن است گواهی نامعتبر ببینید یا در اتصال به دامنه خود مشکل داشته باشید. این یک بخش عادی از فرآیند است و پس از دردسترس شدن گواهی دامنه شما برطرف خواهد شد.
توجه: Firebase App Hosting به طور خودکار گواهیهای SSL را در صورت نیاز برای دامنههای سفارشی تجدید میکند.
انواع رکورد DNS
جادوگر دامنه سفارشی App Hosting می تواند از شما بخواهد بسته به پیکربندی فعلی دامنه خود، 1 تا 5 رکورد DNS اضافه کنید. نوع رکورد عملکرد آن را تعیین می کند. اینها انواع رکوردهایی هستند App Hosting ممکن است درخواست کند:
تایپ کنید | توضیحات | انحصاری |
---|---|---|
الف | این رکوردها حاوی مقادیر IPv4 هستند (مثلاً 8.8.8.8)، که به مرورگرها میگوید هنگام تلاش برای تماس با دامنه شما از چه آدرسی استفاده کنند. | بله |
AAAA | این رکوردها حاوی مقادیر IPv6 هستند (مثلاً 2001:4860:4860::8888)، نوع دیگری از رکورد آدرس با عملکردی تقریباً مشابه با رکوردهای A. App Hosting در حال حاضر از سوابق AAAA استفاده نمی کند، اما از شما می خواهد که در صورت وجود، موارد موجود را از دامنه ما حذف کنید. | بله |
CNAME | این رکوردها حاوی یک نام دامنه جداگانه هستند که باید به جای دامنه فعلی شما برای حل پرس و جوهای DNS استفاده شود. رکوردهای CNAME فقط در زیر دامنه ها مجاز هستند (به عنوان مثال www.example.com). App Hosting به دو دلیل از رکوردهای CNAME استفاده می کند:
| بله |
TXT | این سوابق به شما امکان می دهد متادیتا دلخواه را به دامنه خود متصل کنید. App Hosting به شما امکان می دهد از فرمت خاصی از رکورد TXT، fah-claim=[UUID] استفاده کنید تا مشخص کنید که کدام دامنه سفارشی باید در دامنه شما ارائه شود. | خیر |
CAA | این رکوردها به عنوان یک لیست مجاز برای تعیین مقامات گواهی که مجاز به برش گواهینامه های SSL برای دامنه شما هستند عمل می کنند. App Hosting فقط در صورتی سوابق CAA را درخواست میکند که از صدور گواهیهای مربوط به دامنه شما مسدود شده باشد. | خیر |
کلید دامنه سفارشی شما
هنگام افزودن یا ویرایش رکوردهای DNS، ارائه دهندگان دامنه مختلف از شما انتظار دارند که ورودی های مختلفی را برای فیلد میزبان در سایت های مدیریت DNS خود وارد کنید. ما ورودی های رایج را از ارائه دهندگان محبوب در زیر گردآوری کرده ایم. برای دستورالعمل های دقیق به مستندات ارائه دهنده دامنه خود مراجعه کنید .
نوع دامنه | کلید دامنه سفارشی |
---|---|
دامنه Apex | ورودی های رایج عبارتند از:
|
زیر دامنه | ورودی های رایج عبارتند از:
|
ارائه دهندگان دامنه رایج
در اینجا برخی از ارائه دهندگان دامنه رایج و انواع ورودی هایی که ممکن است هر کدام نیاز داشته باشند، آورده شده است. این اطلاعات تا حد امکان به روز نگه داشته می شوند، اما برای دستورالعمل های دقیق به اسناد ارائه دهنده دامنه خود مراجعه کنید .
توضیحات وضعیت برای دامنه های سفارشی
وضعیت | توضیحات |
---|---|
نیاز به راه اندازی دارد | ممکن است لازم باشد پیکربندی را با سوابق DNS خود تغییر دهید.
|
در انتظار | دامنه سفارشی خود را به درستی تنظیم کردید، اما Firebase App Hosting گواهی SSL ارائه نکرده است. گاهی اوقات، سوابق بیش از حد محدود کننده CAA میتوانند تولید گواهی SSL را برای یک دامنه سفارشی متوقف کنند. اطمینان حاصل کنید که مقامات گواهی «letsencrypt.org» و «pki.goog» مجاز به ایجاد گواهی SSL برای دامنه شما هستند. |
گواهی ضرب | یک گواهی SSL برای دامنه شما در حال تولید است. |
متصل شد | دامنه سفارشی شما دارای سوابق DNS مناسب و دارای گواهی SSL است. |