Общая информация
Справки по теме
https://docs.github.com/ru/pages/configuring-a-custom-domain-for-your-github-pages-site
Чтобы использовать GitHub pages для публикации своего сайта нужно:
- Перейти в
Settings
своего репозитория. - В разделе
Code and automation
в боковом меню выбратьPages
. - В поле
Custom Domain
, написать адрес своего домена и нажатьSave
. - Следующие шаги зависят от используемого домена - Apex (
example.com
) или Subdomain (subdomain.example.com
).- If you are using an apex domain, navigate to your DNS provider and create an
A
record that points your apex domain to GitHub’s name servers which have the following IP addresses:185.199.108.153
185.199.109.153
185.199.110.153
185.199.111.153
- If you are using a subdomain, navigate to your DNS provider and create a
CNAME
record that points your subdomain to the default domain for your site. For example, if you want to use the subdomainquartz.example.com
for your user site, create aCNAME
record that pointsquartz.example.com
to<github-username>.github.io
.
- If you are using an apex domain, navigate to your DNS provider and create an
Указание поддомена на примере hub.zlonov.ru
Создаём в DNS сервисе запись:
- тип
CNAME
- Хост:
hub
- Указывает на
zlonov.github.io
Получение информации о домене
Команда:
dig hub.zlonov.ru +noall +answer
Ссылка: https://losst.pro/komanda-dig-v-linux#toc-1-poluchenie-informacii-o-domene
Проверяем:
Пример результата:
hub.zlonov.ru. 3600 IN CNAME zlonov.github.io.
zlonov.github.io. 3600 IN A 185.199.108.153
zlonov.github.io. 3600 IN A 185.199.111.153
zlonov.github.io. 3600 IN A 185.199.109.153
zlonov.github.io. 3600 IN A 185.199.110.153
Убеждаемся, что DNS запись корректно определяется GitHub Pages: https://github.com/zlonov/hub.zlonov.ru/settings/pages
Теперь сайт доступен по адресу: https://hub.zlonov.ru
Указание корневого домена на примере k0mar0v.ru
Создаём в DNS сервисе 4 записи:
- тип
А
- Хост:
.k0mar0v.ru
- Указывает на
185.199.108.153
185.199.109.153
185.199.110.153
185.199.111.153
Проверяем:
Пример результата:
k0mar0v.ru. 3547 IN A 185.199.111.153
k0mar0v.ru. 3547 IN A 185.199.110.153
k0mar0v.ru. 3547 IN A 185.199.109.153
k0mar0v.ru. 3547 IN A 185.199.108.153
Убеждаемся, что DNS запись корректно определяется GitHub Pages: https://github.com/zlonov/k0mar0v.ru/settings/pages
Теперь сайт доступен по адресу: https://k0mar0v.ru