Поддерживаемые личные домены
Совет
Мы рекомендуем проверить личный домен перед добавлением его в репозиторий, чтобы повысить безопасность и избежать атак на переход. Дополнительные сведения см. в разделе Проверка вашего пользовательского домена для GitHub Pages.
GitHub Pages работает с двумя типами доменов: поддоменами и вершинными доменами. Список неподдерживаемых пользовательских доменов см. в разделе Устранение неполадок с пользовательскими доменами и страницами GitHub.
| Поддерживаемые типы личных доменов | Пример |
|---|---|
Поддомен www | www.example.com |
| Личный поддомен | blog.example.com |
| Вершинный домен | example.com |
Вы можете настроить для своего сайта конфигурации из вершинных доменов и поддоменов www, как вместе, так и по отдельности. Дополнительные сведения о доменах вершин см. в разделе "Использование домена вершины" для сайта GitHub Pages .
Рекомендуется всегда использовать поддомен www, даже если вы также используете вершинный домен. Когда вы создаете новый сайт с вершинным доменом, мы автоматически пытаемся защитить поддомен www для использования при обслуживании содержимого сайта, но вам нужно внести изменения DNS для использования поддомена www. Если вы настраиваете поддомен www, мы автоматически пытаемся защитить соответствующий вершинный домен. Дополнительные сведения см. в разделе Управление пользовательским доменом для вашего сайта GitHub Pages.
Использование личного домена в нескольких репозиториях
Если задать личный домен для сайта пользователя или организации, по умолчанию один и тот же личный домен будет использоваться для всех сайтов проектов, принадлежащих одной учетной записи. Дополнительные сведения о типах сайтов см. в разделе Что такое GitHub Pages?.
Например, если для сайта пользователя настроен личный домен www.octocat.com, и у вас есть сайт проекта без настроенного личного домена, опубликованный из репозитория с именем octo-project, сайт GitHub Pages для этого репозитория будет доступен по адресу www.octocat.com/octo-project.
Вы можете переопределить личный домен по умолчанию, добавив личный домен в отдельный репозиторий.
Примечание.
URL-адреса для сайтов проектов, опубликованных в частном порядке, не влияют на личный домен для сайта пользователя или организации. Дополнительные сведения о частных опубликованных сайтах см. в разделе Изменение видимости вашего сайта GitHub Pages.
Чтобы удалить личный домен по умолчанию, необходимо удалить личный домен с сайта пользователя или организации.
Использование поддомена для сайта GitHub Pages
Поддомен является частью URL-адреса перед корневым доменом. Поддомен можно настроить как www или как отдельный раздел сайта, например blog.example.com.
Поддомены настраиваются с записью CNAME через поставщика DNS. Дополнительные сведения см. в разделе Управление пользовательским доменом для вашего сайта GitHub Pages.
Поддомены www
Поддомен www является наиболее часто используемым типом поддомена. Например, www.example.com включает поддомен www.
`www` поддомены являются наиболее стабильным типом личного домена, так как `www` поддомены не влияют на изменения IP-адресов серверов GitHub.
Пользовательские поддомены
Личный поддомен — это тип поддомена, который не использует стандартный вариант www. Личные поддомены в основном используются, если требуется два отдельных раздела сайта. Например, вы можете создать сайт с именем blog.example.com и настроить этот раздел независимо от www.example.com.
Использование вершинного домена для сайта GitHub Pages
Вершинный домен — это личный домен, который не содержит поддомен, такой как example.com. Вершинные домены также называются базовыми, минимальными, "голыми", корневыми вершинными зонными вершинными доменами.
Вершинный домен настраивается с помощью записи A, ALIAS или ANAME через поставщика DNS. Дополнительные сведения см. в разделе Управление пользовательским доменом для вашего сайта GitHub Pages.
Если вы используете домен вершины в качестве личного домена, рекомендуется также настроить поддомен www. Если вы настроите правильные записи для каждого типа домена с помощью поставщика DNS, GitHub Pages автоматически создаст перенаправления между доменами. Например, если вы настраиваете www.example.com в качестве личного домена для сайта, а у вас есть записи DNS GitHub Pages, настроенные для вершины и доменов www, то example.com выполняет перенаправление в www.example.com. Если вы вместо этого настраиваете example.com в качестве личного домена, то www.example.com перенаправит его example.comв . Автоматические перенаправления также применяются к другим поддоменам, как www.blog.example.com и перенаправление в blog.example.com другое или наоборот. Невозможно настроить домен, который начинается с www.www.. Дополнительные сведения см. в разделе Управление пользовательским доменом для вашего сайта GitHub Pages.
Обеспечение безопасности личного домена для сайта GitHub Pages
Если ваш сайт GitHub Pages отключен, но для него настроен личный домен, существует риск перехвата домена. Если личный домен настраивался с использованием поставщика DNS пока как ваш сайт отключен, это может привести к тому, что другой пользователь разместит сайт в одном из ваших поддоменов.
Проверка вашего личного домена запрещает другим пользователям GitHub использовать ваш домен со своими репозиториями. Если домен не проверен и ваш сайт GitHub Pages отключен, необходимо немедленно обновить или удалить записи DNS с помощью поставщика DNS. Дополнительные сведения см. в разделе [AUTOTITLE и Проверка вашего пользовательского домена для GitHub Pages](/pages/configuring-a-custom-domain-for-your-github-pages-site/managing-a-custom-domain-for-your-github-pages-site).
Существует несколько причин, по которым ваш сайт может быть автоматически отключен.
- Если вы понижаете уровень с GitHub Pro на GitHub Free, публикация всех сайтов GitHub Pages, опубликованных к этому времени из частных репозиториев в вашей учетной записи, будет отменена. Дополнительные сведения см. в разделе Понижение плана учетной записи.
- При переносе частного репозитория в личную учетную запись, использующую GitHub Free, этот репозиторий потеряет доступ к компоненту GitHub Pages, а публикация опубликованного сайта GitHub Pages будет отменена. Дополнительные сведения см. в разделе Передача репозитория.
Дополнительные материалы
-
[AUTOTITLE](/pages/configuring-a-custom-domain-for-your-github-pages-site/troubleshooting-custom-domains-and-github-pages)