2015-03-17 3 views
0

Итак, я следил за directions за настройку custom domain с страницами Github. В соответствии с их recommendation, я пытаюсь настроить это с помощью настраиваемого субдомена.Пользовательский домен Github Страницы

Я купил мой домен через GoDaddy, и используя их инструмент Диспетчер DNS Я добавил myappname.github.io под хост (CNAME):

enter image description here

Я ничего не изменится еще, как, например, IP-адрес под A (Host).

Наконец, на моей странице Github, когда я иду в настройках он правильно говорит: «Ваш сайт опубликован под www.myappname.com»

Тем не менее, когда я иду в www.myappname.com, я вижу следующее :

enter image description here

Что я сделал не так?

Edit:

Выход из раскопа:

dig www.myappname.co 

; <<>> DiG 9.8.3-P1 <<>> www.myappname.co 
;; global options: +cmd 
;; Got answer: 
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 19874 
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 0 

;; QUESTION SECTION: 
;www.myappname.co.  IN A 

;; ANSWER SECTION: 
www.myappname.co. 3600 IN CNAME myappname.github.io. 
myappname.github.io. 3600 IN CNAME github.map.fastly.net. 
github.map.fastly.net. 18 IN A 199.27.76.133 

;; Query time: 198 msec 
;; SERVER: 10.2.0.4#53(10.2.0.4) 
;; WHEN: Tue Mar 17 11:08:00 2015 
;; MSG SIZE rcvd: 120 
+0

Как долго вы ждали изменения настроек DNS? Изменения DNS требуют времени для распространения. Кроме того, вы фактически не используете 'myappname.github.io' и' www.myappname.com', правильно? Вы используете реальный репозиторий и домен? – Chris

+0

Сегодня он изменился (так вчера). И да, я использую настоящее имя haha ​​ – Apollo

+0

Не могли бы вы попробовать найти IP-адрес для 'www.myappname.com', используя' dig' на Linux или OSX или 'nslookup' в Windows и добавить вывод к вашему вопросу? – Chris

ответ

1

Ваш DNS настроен для перенаправления www субдомен на ваш сайт GitHub Pages, но ваш GitHub Pages CNAME файл указывает, что приложение должно работать в домене вершины, myappname.com. Это приводит к другому перенаправлению в домене apex, который, как вы указываете в своем вопросе, имеет свою собственную запись A, указывающую на IP-адрес, отличный от GitHub.

Как мы уже говорили, одна из возможных решений является обновлением CNAME файла в хранилище, чтобы использовать www.myappname.com вместо myappname.com, а затем настроить редирект из верхушечной области на www подобласти.

Это вызовет запросы myappname.github.io и myappname.com для перенаправления на www.myappname.com, где проживает ваш сайт.

Смежные вопросы