Google стремится продвигать расовую справедливость для черных сообществ. Смотри как.
Эта страница была переведа с помощью Cloud Translation API.
Switch to English

Подключите пользовательский домен

Вам не нужно отказываться от своих уникальных, ориентированных на бренд доменных имен с Firebase Hosting. Вы можете использовать собственный домен (например, example.com или app.example.com ) вместо домена, сгенерированного Firebase, для вашего сайта, размещенного на Firebase.

Firebase Hosting предоставляет сертификат SSL, подписанный Let's Encrypt , для каждого из ваших доменов и передает ваш контент через глобальный CDN.

Остальная часть этого документа проведет вас через эти шаги для подключения вашего пользовательского домена.

Настройте свой домен для хостинга

Убедитесь, что вы выполнили мастер «Начало работы» со страницы хостинга Firebase вашего проекта, чтобы у вас был сайт хостинга Firebase в вашем проекте Firebase.

Шаг 1 : Добавить домен

  1. На странице хостинга вашего проекта введите мастер для подключения пользовательского домена:

    • Если у вас только один хостинг-сайт, нажмите « Подключить домен» .
    • Если у вас есть несколько сайтов хостинга , нажмите « Просмотр» для нужного сайта, затем нажмите « Подключить домен» .
  2. Введите имя домена, которое вы хотите подключить к вашему хостингу.

  3. (Необязательно) Установите флажок, чтобы перенаправить все запросы в настраиваемом домене на второй указанный домен (например, example.com и www.example.com перенаправляют на один и тот же контент).

  4. Нажмите Продолжить, чтобы начать процесс проверки.

Шаг 2. Подтвердите право собственности на домен

По запросу в мастере настройки подключения домена проверьте свой домен apex.

Эти шаги гарантируют, что ваш домен еще не связан с проектом Firebase и что вы являетесь владельцем указанного домена.

  1. На сайте поставщика домена найдите страницу управления DNS.

  2. Добавьте и сохраните новую запись со следующими данными:

    • Тип : Добавить запись TXT.

      Firebase Hosting требует, чтобы эта запись TXT постоянно присутствовала в ваших настройках DNS, чтобы подтвердить ваше право собственности на домен и разрешить Firebase назначать и обновлять сертификаты SSL для вашего сайта.

      Ваш провайдер домена может указать этот термин как «Тип записи».

    • Host : введите свой ключ домена apex .

      Подтверждение вашего права собственности на домен apex или корневой домен подтверждает ваше право владения всеми его поддоменами.

      Ваш провайдер домена может указать этот термин как «Имя хоста», «Имя» или «Домен».

    • Значение : скопируйте уникальное значение проверки в поле.

      Firebase Hosting проверяет это значение, чтобы подтвердить право собственности на ваш домен.

      Ваш провайдер домена может указать этот термин как «Данные».

  3. Выделите до 24 часов для распространения обновленных записей TXT, затем нажмите « Подтвердить» .

    Обратите внимание, что вы можете нажать « Отмена», чтобы безопасно закрыть окно « Подключить домен» и открыть его позже. Это не влияет на время распространения, но при повторном открытии окна вам будет предложено повторно ввести свое доменное имя .

    По истечении достаточного времени распространения щелчок « Подтвердить» в окне « Подключить домен» консоли Firebase позволяет начать процесс подготовки SSL-сертификата.

    В большинстве случаев распространение ваших записей и проверка вашего домена будут происходить в течение нескольких часов, в зависимости от поставщика вашего домена. Подробные инструкции по добавлению записей TXT и времени распространения см. В документации вашего поставщика домена.

    Если щелчок Проверьте подсказки сообщение об ошибке, ваши записи не распространяется или ваши значения могут быть неправильными.

Шаг 3 : Иди живи

В окне « Подключить домен» консоли Firebase выберите « Быстрая настройка» для нового сайта или « Расширенная настройка», если у вас уже есть сайт, работающий на другом хостинг-провайдере, и вам требуется миграция без простоев.

Дождитесь подготовки SSL-сертификата

После того как мы подтвердим право собственности на домен, мы предоставим SSL-сертификат для вашего домена и развернем его в нашей глобальной сети CDN в течение 24 часов после того, как вы отправите свои записи DNS A на хостинг Firebase.

Ваш домен будет указан как одно из дополнительных имен субъекта (SAN) в сертификате FirebaseApp SSL. Вы можете просмотреть этот сертификат с помощью инструментов безопасности браузера. Во время подготовки домена вы можете увидеть недействительный сертификат, который не включает ваше доменное имя. Это нормальная часть процесса, которая разрешится после того, как сертификат вашего домена станет доступен.

Для пользователей с расширенной настройкой ваш веб-сайт будет размещаться у вашего предыдущего хостинг-провайдера до тех пор, пока состояние настройки на странице Firebase Hosting вашего проекта не изменится на Connected .

Ваш пользовательский ключ домена

При добавлении или редактировании DNS-записей разные поставщики доменов ожидают, что вы введете разные входные данные для поля Host на своих сайтах управления DNS. Мы собрали общие материалы от популярных поставщиков ниже. Обратитесь к документации вашего провайдера для получения подробных инструкций.

Тип домена Пользовательский ключ домена
Apex домен

Общие входные данные включают в себя:

  • @
  • Доменное имя apex (например, example .com )
  • Оставьте поле Host пустым
Subdomain

Общие входные данные включают в себя:

  • Полное имя субдомена (например, app. example .com )
  • Только часть поддоменов (например, только app , и исключая . example .com )
  • Только www для поддоменов www. example .com

Общие провайдеры доменов

Вот некоторые распространенные доменные провайдеры и типы ввода, которые могут потребоваться каждому. Эта информация в максимально возможной степени обновляется, но для получения подробных инструкций обратитесь к документации поставщика домена.

Описание состояния настройки для пользовательских доменов

Положение дел Описание
Нужна настройка

Возможно, вам придется изменить конфигурацию с вашими записями DNS.

  • В большинстве случаев ваши записи DNS A не распространяются от вашего поставщика доменных имен на серверы Firebase Hosting.
    Совет по устранению неполадок: если прошло более 24 часов, убедитесь, что вы указали свои записи на хостинге Firebase.

  • В более редких случаях, особенно если вы используете поток расширенной настройки, проблемы SSL могут быть неудачными, потому что:

    • Ваши записи DNS имеют записи A или записи CNAME, которые указывают на других хостинг-провайдеров.
      Совет по устранению неполадок: убедитесь, что ваши записи A указывают только на хостинг Firebase, и удалите все записи CNAME.
    • Миграция не удалась, и токен (записи DNS TXT или загруженный файл, предоставленный на ваш сайт) теперь недействителен.
      Совет по устранению неполадок: нажмите View для домена, затем предоставьте новый токен для существующего домена.
В ожидании

Вы правильно настроили свой пользовательский домен, но Firebase Hosting не предоставил SSL-сертификат.

Иногда следующие проблемы могут остановить чеканку SSL-сертификата для пользовательского домена:

  • Ваши записи CAA слишком строгие.
    Совет по устранению неполадок: убедитесь, что центру сертификации Let's Encrypt разрешено создавать сертификаты SSL для вашего домена.
  • Ваш код вызова неверен.
    Если вы используете поток расширенной настройки и миграция не удалась, ваш токен (и его код вызова) теперь недействительны.
    Совет по устранению неполадок: нажмите View для домена, затем предоставьте новый токен для существующего домена.
  • Вы запросили сертификаты на слишком много поддоменов.
    Совет по устранению неполадок. Обычно Firebase Hosting рекомендует использовать не более 20 поддоменов в одном пользовательском домене Apex из-за ограничений на использование сертификатов SSL.
Связано

Ваш пользовательский домен имеет соответствующие записи DNS и имеет сертификат SSL.
Вы можете обслуживать контент вашего сайта.

Требуется повторная проверка

Firebase может потребовать от вас повторно подтвердить право собственности на домен, если произойдет одна из следующих ситуаций:

  • Запись TXT добавляется, когда вы вначале проверяли, что владелец домена был изменен или удален из настроек DNS вашего домена.
    • Обратите внимание, что в одном домене допускается несколько записей TXT с токеном подтверждения google-site.
    • Мы требуем, чтобы запись TXT постоянно присутствовала в ваших настройках DNS, так как это подтверждает, что вы являетесь владельцем домена и разрешаете нам назначать и обновлять сертификаты SSL для вашего сайта.
  • Человек, который подтвердил право собственности на домен, был удален как участник вашего проекта Firebase.
Совет по устранению неполадок: посетите страницу хостинга вашего проекта, чтобы завершить процесс повторной проверки в течение указанного временного окна (обычно 30 дней), чтобы избежать автоматического отключения вашего пользовательского домена от Firebase Hosting.