Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

دامنه سفارشی را وصل کنید

نیازی نیست که نام دامنه منحصر به فرد و برند محور خود را با میزبانی Firebase کنار بگذارید. شما می توانید یک دامنه سفارشی (مانند استفاده از example.com یا app.example.com ) به جای یک دامنه فایربیس تولید شده برای سایت فایربیس میزبانی خود را.

Firebase Hosting یک گواهی SSL برای هر یک از دامنه های شما ارائه می دهد و محتوای شما را در یک CDN جهانی ارائه می دهد.

بقیه این سند این مراحل را برای اتصال دامنه سفارشی شما طی می کند.

دامنه خود را برای هاستینگ تنظیم کنید

اطمینان حاصل کنید که شما در "شروع به کار" جادوگر از پروژه خود را تکمیل کرده اید صفحه میزبانی فایربیس به طوری که شما یک سایت میزبانی وب فایربیس در پروژه فایربیس خود را.

مرحله 1: اضافه کردن دامنه

  1. از پروژه خود را میزبانی صفحه ، وارد جادوگر برای اتصال یک دامنه سفارشی:

    • اگر شما فقط یک سایت میزبانی وب، کلیک دامنه اتصال.
    • اگر شما بیش از یک سایت میزبانی وب ، نمایش کلیک کنید برای سایت مورد نظر کلیک کنید، سپس دامنه اتصال.
  2. نام دامنه سفارشی را که می خواهید به سایت میزبانی خود متصل کنید وارد کنید.

  3. (اختیاری) چک باکس به تغییر مسیر تمام درخواست در دامنه سفارشی را به یک دامنه مشخص دوم (به طوری که example.com و www.example.com تغییر مسیر به همان محتوا).

  4. روی ادامه کلیک کنید برای شروع فرایند اعتبار سنجی.

مرحله 2: تأیید مالکیت دامنه

اگر جادوگر در راه اندازی اتصال دامنه درخواست شده، تایید صحت دامنه راس خود را.

این مراحل اطمینان می دهد که دامنه شما قبلاً با پروژه Firebase مرتبط نشده است و شما مالک دامنه مشخص شده هستید.

  1. در سایت ارائه دهنده دامنه خود ، صفحه مدیریت DNS را پیدا کنید.

  2. یک ضبط جدید با ورودی های زیر اضافه و ذخیره کنید:

    • نوع: اضافه کردن یک رکورد TXT.

      میزبانی Firebase مستلزم این است که این سابقه TXT را به طور مداوم در تنظیمات DNS خود داشته باشید تا مالکیت خود را بر دامنه اثبات کنید و به Firebase اجازه دهید که گواهینامه های SSL را برای سایت شما اختصاص دهد و تمدید کند.

      ارائه دهنده دامنه شما ممکن است این عبارت را به عنوان "نوع ضبط" لیست کند.

    • میزبان: خود را وارد کنید کلید دامنه راس .

      اثبات مالکیت خود بر دامنه apex یا دامنه root ، مالکیت شما بر تمام زیر دامنه های آن را ثابت می کند.

      ارائه دهنده دامنه شما ممکن است این عبارت را به عنوان "نام میزبان" ، "نام" یا "دامنه" ذکر کند.

    • ارزش: کپی ارزش تایید منحصر به فرد را در زمینه.

      Firebase Hosting این مقدار را برای اثبات مالکیت دامنه شما بررسی می کند.

      ارائه دهنده دامنه شما ممکن است این عبارت را به عنوان "داده" فهرست کند.

  3. اجازه می دهد تا 24 ساعت برای انتشار سوابق TXT به روز خود را، و سپس دکمه تایید.

    توجه داشته باشید که ممکن است شما روی Cancel کلیک کنید تا با خیال راحت نزدیک پنجره اتصال دامنه و بازگشایی در زمان بعد. این زمان انتشار تاثیر نمی گذارد، اما شما را به خواسته نام دامنه خود را دوباره وارد کنید هنگامی که شما پنجره بازگشایی اندک است.

    پس از زمان انتشار فراوان، کلیک روی تأیید در پنجره اتصال دامنه از فایربیس کنسول شما اجازه می دهد برای آغاز فرایند گواهی SSL تأمین.

    در بیشتر موارد ، بسته به ارائه دهنده دامنه شما ، انتشار سوابق و تأیید دامنه شما ظرف چند ساعت انجام می شود. برای اطلاع از دستورالعمل های دقیق برای افزودن سوابق TXT و زمان انتشار ، به اسناد ارائه دهنده دامنه خود مراجعه کنید.

    اگر کلیک روی تأیید یک پیغام خطا دهید، سوابق خود را تبلیغ و یا ارزش های شما ممکن است اشتباه.

مرحله 3: برو زندگی می کنند

در پنجره اتصال دامنه از فایربیس کنسول، راه اندازی سریع برای یک سایت جدید و یا راه اندازی پیشرفته را انتخاب کنید اگر شما در حال حاضر یک سایت در حال اجرا در دیگر ارائه دهنده میزبانی وب و نیاز به یک مهاجرت صفر خرابی.

منتظر ارائه گواهی SSL باشید

پس از تأیید مالکیت دامنه ، یک گواهی SSL برای دامنه شما ارائه می دهیم و آن را در عرض 24 ساعت پس از اینکه سوابق DNS A خود را به Firebase Hosting نشان می دهید ، در سراسر CDN جهانی خود قرار می دهیم.

دامنه شما به عنوان یکی از Subject Alternative Names (SAN) در گواهی FirebaseApp SSL ذکر شده است. با استفاده از ابزارهای امنیتی مرورگر می توانید این گواهی را مشاهده کنید. در حالی که دامنه در حال تأمین است ، ممکن است یک گواهی نامعتبر مشاهده کنید که نام دامنه شما را شامل نمی شود. این یک بخش عادی از فرایند است و پس از در دسترس بودن گواهی دامنه شما برطرف می شود.

برای کاربران حرفه ای راه اندازی، وب سایت خود را توسط ارائه دهنده میزبانی قبلی خود را تا زمانی که به میزبانی وضعیت راه اندازی در پروژه خود را فایربیس میزبانی صفحه به روز رسانی به متصل است.

کلید دامنه سفارشی شما

هنگامی که اضافه کردن یا ویرایش رکوردهای DNS، ارائه دهندگان حوزه های مختلف انتظار شما را به ورودی های مختلف برای قسمت میزبان در سایت های مدیریت DNS خود را. ما ورودی های متداول ارائه دهندگان محبوب را در زیر گردآوری کرده ایم. برای دستورالعمل های دقیق به اسناد ارائه دهنده دامنه خود مراجعه کنید.

نوع دامنه کلید دامنه سفارشی
دامنه Apex

ورودی های رایج عبارتند از:

  • @
  • نام دامنه راس (به عنوان مثال، example .com )
  • ترک را خالی بگذارید میزبان
زیر دامنه

ورودی های رایج عبارتند از:

  • نام کامل زیر دامنه (به عنوان مثال، app. example .com )
  • تنها بخش زیر دامنه (به عنوان مثال، app تنها، و ترک کردن . example .com )
  • فقط www برای زیر دامنه از www. example .com

ارائه دهندگان دامنه مشترک

در اینجا برخی از ارائه دهندگان دامنه رایج و انواع ورودی که هر کدام ممکن است نیاز داشته باشند آورده شده است. این اطلاعات تا آنجا که ممکن است به روز می شوند ، اما برای دستورالعمل های دقیق به اسناد ارائه دهنده دامنه خود مراجعه کنید.

توضیحات وضعیت را برای دامنه های سفارشی تنظیم کنید

وضعیت شرح
نیاز به راه اندازی دارد

ممکن است لازم باشد پیکربندی را با سوابق DNS خود تغییر دهید.

  • در بیشتر موارد ، سوابق DNS A شما از ارائه دهنده نام دامنه شما به سرورهای Firebase Hosting منتشر نشده است.
    نکته عیب یابی: اگر بیش از 24 ساعت گذشته است ، بررسی کنید که سوابق خود را به Firebase Hosting نشان داده اید.

  • در موارد نادر ، به ویژه اگر از جریان تنظیمات پیشرفته استفاده می کنید ، چالش های SSL ممکن است شکست بخورد زیرا:

    • سوابق DNS شما دارای سوابق A یا سوابق CNAME است که به ارائه دهندگان میزبانی دیگر اشاره می کند.
      نکته عیب یابی: بررسی کنید که سوابق A شما فقط به Firebase Hosting اشاره دارد و همه سوابق CNAME را حذف کنید.
    • مهاجرت انجام نشد و توکن (سوابق DNS TXT یا فایل بارگذاری شده به سایت شما ارائه می شود) اکنون معتبر نیست.
      نکته عیب یابی: نمایش کلیک کنید برای دامنه، پس از آن ارائه نشانه جدید به دامنه های موجود خود را.
در انتظار

شما دامنه سفارشی خود را به درستی تنظیم کرده اید ، اما Firebase Hosting گواهی SSL ارائه نکرده است.

گاهی اوقات ، مسائل زیر می تواند ضبط گواهی SSL برای یک دامنه سفارشی را متوقف کند:

  • سوابق CAA شما بسیار محدود کننده است.
    نکته عیب یابی: اطمینان حاصل کنید که مقامات گواهینامه `letsencrypt.org` و` pki.goog` مجاز به ایجاد گواهینامه SSL برای دامنه شما هستند.
  • کد چالش شما نامعتبر است.
    اگر از جریان تنظیمات پیشرفته استفاده می کنید و مهاجرت انجام نشد ، رمز شما (و کد چالش آن) اکنون نامعتبر است.
    نکته عیب یابی: نمایش کلیک کنید برای دامنه، پس از آن ارائه نشانه جدید به دامنه های موجود خود را.
  • برای بیش از حد دامنه های فرعی گواهینامه درخواست کرده اید.
    نکته عیب یابی: به طور کلی ، Firebase Hosting به دلیل محدودیت در ضرب گواهی SSL ، بیش از 20 زیر دامنه در یک دامنه سفارشی راس توصیه نمی کند.
متصل

دامنه سفارشی شما دارای سوابق DNS مناسب و دارای گواهی SSL است.
می توانید محتوای سایت خود را ارائه دهید.

نیاز به تأیید مجدد دارد

در صورت بروز هر یک از شرایط زیر ، ممکن است Firebase از شما بخواهد که مالکیت دامنه خود را به صورت دستی تأیید کنید:

  • رکورد TXT اضافه شده است که شما در ابتدا تایید مالکیت دامنه خود را تغییر داده شده بود و یا از تنظیمات DNS دامنه خود را حذف.
    • توجه داشته باشید که چندین رکورد TXT با رمز تأیید google-site در یک دامنه واحد مجاز است.
    • ما نیاز داریم که سابقه TXT به طور مداوم در تنظیمات DNS شما وجود داشته باشد زیرا این امر ثابت می کند که شما مالک دامنه هستید و به ما اجازه می دهید که گواهینامه های SSL را برای سایت خود اختصاص داده و تمدید کنیم.
  • کسی که مالکیت دامنه تایید شده است دیگر یک اختصاص داده نقش IAM که شامل مجوز مورد نیاز برای تأیید مالکیت دامنه. این نقشها شامل Owner ، Editor ، Firebase Admin و Firebase Develop Admin است.
نکته عیب یابی: بازدید پروژه خود را صفحه میزبانی وب برای تکمیل روند تأیید مجدد در پنجره زمانی مشخص (معمولا 30 روز) برای جلوگیری از دامنه سفارشی خود را از اینکه به طور خودکار از Firebase میزبانی قطع شده است.