Актуальная тема "Русскоязычные домены на apache +nginx"
Возникла проблема, которая заключается в том, что панель управления хостингом принимает русскоязычный домены, а вот в настройках вирт. доменов апача и нгинкс полная непонятка.
Как решить?
Просто русские названия апач не принимает, причина этого непонятна.
Конвертируйте через libidn и забудьте что русскоязычные домены существуют где-то, кроме строки браузера (да и там не всегда)
idn --quiet -a «домен.рф»
(кавычки только обычные — парсер)
пуникод-конвертером преобразуем випнск.рф в xn--b1amgljn.xn--p1ai
в /etc/apache2/sites-available создаём конф. файл xn--b1amgljn.xn--p1ai.conf
в нём
‹VirtualHost *:80›
ServerAdmin webmaster@localhost
ServerName xn--b1amgljn.xn--p1ai
ServerAlias www.xn--b1amgljn.xn--p1ai
DocumentRoot /home/xn--b1amgljn.xn--p1ai/www/
‹Directory /home/xn--b1amgljn.xn--p1ai/www/›
Options None
AllowOverride All
Order allow,deny
allow from all
‹/Directory›