Задать вопрос
ruskar
@ruskar
Conflict Intelligence Team

Google Chrome и кириллические домены?

У меня есть кириллический домен левиев.рф. Для него я в nginx задал переадресацию на домен с латиницей ruslanleviev.ru.
server {
	listen 80;
	server_name www.ruslanleviev.ru xn--b1aahbop.xn--p1ai www.xn--b1aahbop.xn--p1ai xn--v1aaa.xn--b1aahbop.xn--p1ai xn--b1aaa.xn--b1aahbop.xn--p1ai;
	rewrite ^ $scheme://ruslanleviev.ru$request_uri permanent;
}



Теперь если в Firefox попытаться перейти по адресу кириллического домена, то нормально срабатывает переадресация. Если же то же самое проделать в Google Chrome, то выдаёт:

tQBuYo0.png


Кэш DNS на компьютере пробовал очищать. Также пробовал с разных компьютеров — везде Google Chrome ведёт себя так.


Отчего так?


Что особенно интересно: у меня есть пара других кириллических доменов, расположенных на том же сервере, для которых заданы ровно те же правила переадресации на домены латиницей — и они прекрасно работают.


Домены прикреплены к ПДД Яндекса, A-запись, указывающая на сервер, имеется.

zgVHU2D.png


Версия Google Chrome 25.0.1364.97 m
  • Вопрос задан
  • 4656 просмотров
Подписаться 3 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 5
avalak
@avalak
Оффтоп. Лучше сделать так.
server {
    listen 80;
    server_name www.domain.tld www.alias.tld alias.tld;
    
    return 301 $scheme://domain.tld$request_uri;
}
Ответ написан
В Opera 12.14 Сборка:1738 Платформа:Win32 Система:Windows XP «Невозможно найти удалённый сервер»
Ответ написан
Комментировать
jj_killer
@jj_killer
Firefox использует OpenDNS и получает корректный ip. У хрома тоже свой ДНС движок, правда я не знаю, откуда он тянет, наверное с 8.8.8.8, 8.8.4.4 или может даже с провайдреского.

Детали
OpenDNS
dig xn--b1aahbop.xn--p1ai @208.67.220.220

; <<>> DiG 9.7.6-P1 <<>> xn--b1aahbop.xn--p1ai @208.67.220.220
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 4755
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;xn--b1aahbop.xn--p1ai.		IN	A

;; ANSWER SECTION:
xn--b1aahbop.xn--p1ai.	0	IN	A	67.215.77.132

;; Query time: 41 msec
;; SERVER: 208.67.220.220#53(208.67.220.220)
;; WHEN: Sat Mar  2 16:41:12 2013
;; MSG SIZE  rcvd: 55


Мой провайдер www.левиев.рф
; <<>> DiG 9.7.6-P1 <<>> www.xn--b1aahbop.xn--p1ai
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 13467
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;www.xn--b1aahbop.xn--p1ai.	IN	A

;; ANSWER SECTION:
www.xn--b1aahbop.xn--p1ai. 21401 IN	A	78.46.127.126

;; Query time: 5 msec
;; SERVER: 212.109.32.5#53(212.109.32.5)
;; WHEN: Sat Mar  2 16:33:51 2013
;; MSG SIZE  rcvd: 59


Мой провайдер левиев.рф
; <<>> DiG 9.7.6-P1 <<>> xn--b1aahbop.xn--p1ai
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 30942
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0

;; QUESTION SECTION:
;xn--b1aahbop.xn--p1ai.		IN	A

;; AUTHORITY SECTION:
xn--b1aahbop.xn--p1ai.	10	IN	SOA	dns1.yandex.net. ruslankarpuk.yandex.ru. 2012112001 14400 900 1209600 14400

;; Query time: 70 msec
;; SERVER: 212.109.32.5#53(212.109.32.5)
;; WHEN: Sat Mar  2 16:34:31 2013
;; MSG SIZE  rcvd: 112



В общем нужно подождать пока повсеместно обновиться ДНС.
Ответ написан
xaker1
@xaker1
Попробуйте добавить запись запись
"@ A 78.46.127.126"
DNS яндекса почему-то для корня (левиев.рф) не отдает запись, хотя для всех поддоменов все работает корректно.
Ответ написан
eugenex15
@eugenex15
хром убунта работает.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы