Поддерживаемые личные домены
Совет. Перед добавлением личного домена в репозиторий рекомендуется проверить его, чтобы повысить безопасность и избежать атак на переход. Дополнительные сведения см. в разделе Проверка личного домена для GitHub Pages.
GitHub Pages работает с двумя типами доменов: поддоменами и вершинными доменами. Список неподдерживаемых пользовательских доменов см. в разделе "Устранение неполадок с личными доменами и страницами GitHub".
Поддерживаемые типы личных доменов | Пример |
---|---|
Поддомен www | www.example.com |
Личный поддомен | blog.example.com |
Вершинный домен | example.com |
Вы можете настроить для своего сайта конфигурации из вершинных доменов и поддоменов www
, как вместе, так и по отдельности. Дополнительные сведения о вершинных доменах см. в разделе Использование вершинного домена для сайта GitHub Pages.
Рекомендуется всегда использовать поддомен www
, даже если вы также используете вершинный домен. Когда вы создаете новый сайт с вершинным доменом, мы автоматически пытаемся защитить поддомен www
для использования при обслуживании содержимого сайта, но вам нужно внести изменения DNS для использования поддомена www
. Если вы настраиваете поддомен www
, мы автоматически пытаемся защитить соответствующий вершинный домен. Дополнительные сведения см. в разделе Управление личным доменом для сайта "Страницы GitHub".
Использование личного домена в нескольких репозиториях
Если задать личный домен для сайта пользователя или организации, по умолчанию один и тот же личный домен будет использоваться для всех сайтов проектов, принадлежащих одной учетной записи. Дополнительные сведения о типах сайтов см. в разделе "Описание 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".
Поддомены 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".
Если вы используете домен вершины в качестве личного домена, рекомендуется также настроить поддомен www
. Если вы настроите правильные записи для каждого типа домена с помощью поставщика DNS, GitHub Pages автоматически создаст перенаправления между доменами. Например, если вы настраиваете www.example.com
в качестве личного домена для сайта, а у вас есть записи DNS GitHub Pages, настроенные для вершины и доменов www
, то example.com
выполняет перенаправление в www.example.com
. Обратите внимание, что автоматические перенаправления применяются только к поддомену www
. Автоматические перенаправления не применяются к другим поддоменам, таким как blog
. Дополнительные сведения см. в разделе "Управление личным доменом для сайта "Страницы GitHub"".
Обеспечение безопасности личного домена для сайта 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 будет отменена. Дополнительные сведения см. в разделе Передача репозитория.