Настройте собственный поддомен для блога Jekyll, размещенного на страницах Github.

Я создал блог на базе Jekyll и размещаю его на GitHub Pages.

Теперь я хочу настроить субдомен (blog.example.com), но не могу заставить его работать.

Я добавил файл CNAME с текстом: blog.example.com. И я добавил две записи A в свою учетную запись Dreamhost для поддомена, обе указывающие на 204.232.175.78, предоставленные GitHub.

Любая идея о том, что недостающая часть, или если я делаю что-то неправильно?


person alejorivera    schedule 09.12.2013    source источник
comment
¿Cuánto tiempo имеет esperado desde la modificación?   -  person Zentaurus    schedule 10.12.2013


Ответы (2)


Настройка отличается для таких доменов, как example.com, и поддоменов, таких как blog.example.com.

В случае субдомена: blog.example.com

  1. Перейдите в раздел Домены | Управляйте доменами в своей веб-панели
  2. Найдите blog.example.com, нажмите Удалить в столбце Действия.
  3. Подождите 10 минут, а затем нажмите ссылку DNS под example.com.
  4. Add a CNAME record:
    • Name = blog
    • Тип = CNAME
    • Value = yourusername.github.io. (да, в конце есть .!)

В случае домена: example.com

  1. Перейдите в раздел Домены | Управляйте доменами в своей веб-панели
  2. Найдите example.com, нажмите Изменить в столбце Действия и переключитесь на Только DNS хостинг (эта опция находится внизу).
  3. Вернитесь в раздел Домены | Управляйте доменами в своей веб-панели
  4. Нажмите на ссылку DNS под example.com.
  5. Add an A record:
  6. Add a CNAME record:
    • Name = www
    • Тип = CNAME
    • Значение = yourusername.github.io. (да, в конце есть .!)

(Да, в этом случае вам нужны обе записи A и CNAME.)

Кстати, единственная причина, по которой я это знаю, это то, что я сделал то же самое на прошлых выходных. Я совсем растерялся, но услужливые ребята из службы поддержки помогли мне на полпути, а с остальным я разобрался. Эта процедура работает для меня, мне нужны были оба случая, поэтому я проверил оба.

person janos    schedule 09.12.2013
comment
Янош, да! Спасибо, это сработало отлично. Я пытался проголосовать за него, но, видимо, я все еще не могу, и я не знал, что могу отвечать на комментарии. Но в любом случае большое спасибо! - person alejorivera; 20.12.2013
comment
Есть ли способ сделать оба? т. е. ваш корневой URL — example.com, который показывает example.github.io (у вас есть репозиторий с именем example.github.io и ваше имя пользователя — example) И blog.example.com перенаправляет на ветку gh-pages проекта (у вас есть репозиторий под названием blog, доступный по адресу example.github.io/blog). - person chandlervdw; 11.03.2014
comment
@chandlervdw Я думаю, все, что вам нужно сделать (в Dreamhost), это пойти: Добавить новый домен / субдомен -> прокрутить вниз - > ввести только субдомен и DNS хоста - > следуйте приведенным выше настройкам для настройки CNAME. - person Coffee Cup; 27.06.2014
comment
Спасибо, просто к вашему сведению убедитесь, что у вас также отключены перенаправления DNS в домене. У меня было перенаправление, и я продолжал получать сообщение об ошибке при попытке добавить www CNAME - person Justin Garrison; 17.09.2014
comment
Похоже, новые IP-адреса — 192.30.252.153 и 192.30.252.154, см. здесь - person danvk; 23.10.2014
comment
Это только я или GIthub действительно не может предоставить какую-либо информацию о том, что домену вершины также требуется запись CNAME? Спасибо @janos за разъяснение - person mzrnsh; 30.01.2016

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

person Brian Willis    schedule 09.12.2013