Итак, я пытаюсь настроить собственный домен для работы с моими страницами github. Для этого я в значительной степени следовал стандартной процедуре: (здесь также рекомендуется github: https://help.github.com/articles/setting-up-an-apex-domain-and-www-subdomain/ ). Обратите внимание: мне нужны как домен apex (example.com), так и поддомен www (www.example.com), чтобы разрешить его на моем сайте пользователя страниц github по адресу username.github.io (сам веб-сайт является блогом на основе jekyll < / strong> и я проверил, что он успешно компилируется, прежде чем я начал этот процесс)
- I added an A record to my DNS records at the registrar pointing to all of the four IP addresses provided by Github from the apex domain example.com:
- 185.199.108.153
- 185.199.109.153
- 185.199.110.153
- 185.199.111.153
- Затем я вошел и добавил запись CNAME для субдомена www, указывающую на username.github.io.
- И затем я, наконец, включил пользовательский домен example.com на вкладке настроек репозитория (в разделе Github Pages> Custom Domain), а также включил параметр Enforce HTTPS после того, как он был включен примерно в течение часа.
Я попытался связаться с моим регистратором, и они сказали, что все в записи DNS выглядит нормально, и они получили следующие результаты:
Записи A:
example.com. 21460 IN A 185.199.111.153
example.com. 21460 IN A 185.199.109.153
example.com. 21460 IN A 185.199.110.153
example.com. 21460 IN A 185.199.108.153
CNAME:
www.example.com. 7199 IN CNAME username.github.io.
Как и ожидалось.
Но я все равно получаю следующую ошибку в github (на вкладке настроек репозитория):
"Домен не разрешается на сервер GitHub Pages. Для получения дополнительной информации см. https://help.github.com/articles/setting-up-a-custom-domain-with-github-pages/."
И когда я пытаюсь получить доступ к сайту, набирая example.com или www.example.com, браузер перенаправляет на https://example.com/, и я получаю сообщение об ошибке (в Chrome):
ERR_CONNECTION_REFUSED
Обратите внимание, что в документации github есть предупреждение:
Предупреждение. Если в вашем домене включено принудительное использование HTTPS, серверы GitHub Pages не будут автоматически маршрутизировать перенаправления. Вы должны настроить переадресацию субдомена www и корневого домена с помощью регистратора домена.
Я понятия не имею, как это обойти. Я подозреваю, что это возможная причина проблемы. Таким образом, решение может заключаться в том, чтобы обойти это перенаправление, я просто не знаю, как бы это сделать.
example.com. 21460 IN A 185.199.111.153
), значение TTL составляет 21460 секунд (почти 6 часов). Ожидание в течение 24 часов по-прежнему идеально, но это также неплохая оценка того, сколько времени пройдет, прежде чем истечет срок действия кэшированной версии вашей записи DNS на серверах github и будет получена новая (и обновленная). 15.01.2021