Итак, я пытаюсь настроить пользовательский домен для работы с моим пользовательским сайтом github pages . Я следовал в значительной степени стандартной процедуре для этого: (здесь также рекомендуется 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 , и я проверил, что он успешно компилируется до того, как я начал этот процесс)
- Я добавил запись в свои записи DNS на регистраторе, указывающие на все четыре IP-адреса, предоставленных Github из домена apex 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 В 185.199.111.153
example.com. 21460 В 185.199.109.153
example.com. 21460 В 185.199.110.153
example.com. 21460 В 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 у своего регистратора доменов.
Понятия не имею, как обойти это. Я подозреваю, что это является возможной причиной проблемы. Таким образом, решение может заключаться в том, чтобы обойти это перенаправление, я просто не знаю, как бы я это сделал.