Пару дней назад возникла необходимость настроить на сервере кириллический домен. Если кратко, то имя домена декодируется по стандарту RFC3492, а затем прописывается в BIND как обычный домен. Online-перекодировщик предназначен для преобразования русских имён доменов в кодировку Punycode, которая используется в многоязычной системе доменных имён.
Заходим на данный сайт, вводим нужный нам домен, например, смарт.рф, на выходе получаем - xn--80axnbi.xn--p1ai.
Настройка bind.
В файле named.conf прописываем:
zone "xn--80axnbi.xn--p1ai" {
type master;
file "/etc/named/DOMAIN.RF";
};
Файл зоны DOMAIN.RF может быть таким:
$TTL 3600
xn--80axnbi.xn--p1ai. IN SOA ns1.xn--80axnbi.xn--p1ai. noc.gmail.com. (
20121011 ; serial
28800
7200
604800
86400 )
IN NS ns1.smart.ru.
IN NS ns2.smart.ru.
@ IN A zz.zz.xx.xx
Также в настройках nginx или apache можно указывать в качестве имени сервера - xn--80axnbi.xn--p1ai. Например:
nginx
server_name smart.ru www.smart.ru xn--80axnbi.xn--p1ai;
apache2
ServerName smart.ru
ServerAlias xn--80axnbi.xn--p1ai
Заходим на данный сайт, вводим нужный нам домен, например, смарт.рф, на выходе получаем - xn--80axnbi.xn--p1ai.
Настройка bind.
В файле named.conf прописываем:
zone "xn--80axnbi.xn--p1ai" {
type master;
file "/etc/named/DOMAIN.RF";
};
Файл зоны DOMAIN.RF может быть таким:
$TTL 3600
xn--80axnbi.xn--p1ai. IN SOA ns1.xn--80axnbi.xn--p1ai. noc.gmail.com. (
20121011 ; serial
28800
7200
604800
86400 )
IN NS ns1.smart.ru.
IN NS ns2.smart.ru.
@ IN A zz.zz.xx.xx
Также в настройках nginx или apache можно указывать в качестве имени сервера - xn--80axnbi.xn--p1ai. Например:
nginx
server_name smart.ru www.smart.ru xn--80axnbi.xn--p1ai;
apache2
ServerName smart.ru
ServerAlias xn--80axnbi.xn--p1ai
Комментариев нет:
Отправить комментарий