Поддерживаемые личные домены
Совет
Мы рекомендуем проверить личный домен перед добавлением его в репозиторий, чтобы повысить безопасность и избежать атак на переход. Дополнительные сведения см. в разделе Проверка вашего пользовательского домена для GitHub Pages.
GitHub Pages Работает с двумя типами доменов: поддоменами и верхними доменами. Список неподдерживаемых пользовательских доменов см. в разделе Устранение неполадок с пользовательскими доменами и страницами GitHub.
| Поддерживаемые типы личных доменов | Пример |
|---|---|
Поддомен www | www.example.com |
| Личный поддомен | blog.example.com |
| Вершинный домен | example.com |
Вы можете настроить для своего сайта конфигурации из вершинных доменов и поддоменов www, как вместе, так и по отдельности. Для получения дополнительной информации об доменах apex см. раздел «Использование apex-домена для вашего 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 Enterprise Cloud документации.
Чтобы удалить личный домен по умолчанию, необходимо удалить личный домен с сайта пользователя или организации.
Использование субдомена для вашего 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.
Использование apex-домена для вашего 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. Для получения дополнительной информации смотрите Проверка вашего пользовательского домена для GitHub Pages и Управление пользовательским доменом для вашего сайта GitHub Pages.
Существует несколько причин, по которым ваш сайт может быть автоматически отключен.
- Если вы понижаете версию с GitHub Pro , GitHub Freeлюбые GitHub Pages сайты, которые сейчас публикуются из частных репозиториев вашего аккаунта, останутся неопубликованными. Дополнительные сведения см. в разделе Понижение плана учетной записи.
- Если вы перенесете приватный репозиторий на личный аккаунт, который использует GitHub Free, репозиторий потеряет доступ к этой GitHub Pages функции, а опубликованный GitHub Pages сайт останется неопубликованным. Дополнительные сведения см. в разделе Передача репозитория.