Актуальная тема &quot;Русскоязычные домены на apache +nginx&quot;
Конвертируйте через 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›
ErrorLog /home/xn--b1amgljn.xn--p1ai/error.log
LogLevel warn
CustomLog /home/xn--b1amgljn.xn--p1ai/access.log combined
‹/VirtualHost›
потом a2ensite xn--b1amgljn.xn--p1ai
Важно! Имя директории с файлами сайта xn--b1amgljn.xn--p1ai