Как исправить: Домен не разрешается на сервер GitHub Pages. Ошибка в Github Pages для настройки пользовательского домена с включенным Enforce HTTPS? - PullRequest
0 голосов
/ 06 января 2019

Итак, я пытаюсь настроить пользовательский домен для работы с моим пользовательским сайтом 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 , и я проверил, что он успешно компилируется до того, как я начал этот процесс)

  1. Я добавил запись в свои записи DNS на регистраторе, указывающие на все четыре IP-адреса, предоставленных Github из домена apex example.com:
    • 185.199.108.153
    • 185.199.109.153
    • 185.199.110.153
    • 185.199.111.153
  2. Затем я вошел и добавил запись CNAME для субдомена www , указывающую на username.github.io
  3. И затем я наконец включил настраиваемый домен 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 у своего регистратора доменов.

Понятия не имею, как обойти это. Я подозреваю, что это является возможной причиной проблемы. Таким образом, решение может заключаться в том, чтобы обойти это перенаправление, я просто не знаю, как бы я это сделал.

1 Ответ

0 голосов
/ 07 января 2019

Для всех, кто спотыкается об этом На самом деле я понял, что обрисовал в общих чертах правильный метод настройки этого с помощью Github Pages. И это соответствует тому, что рекомендует Github на сегодняшний день, и прекрасно работает. Просто убедитесь, что подождите, пока распространение DNS вступит в силу, что в некоторых случаях может занять до 24 часов. И это то, что проблема была в моем случае.

...