home rss

Домен .рф в конфигах (punycode, idna)

Для того, чтобы прописать кириллический домен (например, .рф) в конфигах (bind, nginx, apache, etc..) его нужно преобразовать в punycode. Сделать это можно тут.

На python pynicode, а точнее idna перекодировка осуществляется штатными средствами:

>>> u'домен.рф'.encode('idna')
'xn--d1acufc.xn--p1ai'
>>> print 'xn--d1acufc.xn--p1ai'.decode('idna').encode('utf-8')
домен.рф
24.11.2010