Как сделать мультидоменность в Apache для кириллических доменов?

Помогите разобраться в проблеме мультидоменности в Apache для кириллических доменов.
Есть Apache/2.4.29 в нем лежат несколько сайтов визиток с «ru», «com», «net» доменами вида name-site.ru, name-site.com, name-site.net все работает на текущем конфиге.
Появилась потребность использовать кириллические домены вида «имя-сайта.рф» или «имя-сайта.su», но на текущем конфиге не работает.
Безрезультативно пробовал использовать punycode.

# пакеты которые стоят
apt-get update
apt-get install apache2 vsftpd

#конфиг
nano /etc/vsftpd.conf

listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
local_root=/var/www
chroot_local_user=YES
allow_writeable_chroot=YES
force_dot_files=YES
hide_ids=YES
pam_service_name=ftp
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_file=/var/log/vsftp.log

#конфиг
nano /etc/apache2/apache2.conf

<Directory /var/www/>
        Options FollowSymLinks
        AllowOverride None
        Require all granted
</Directory>


#конфиг
nano /etc/apache2/sites-available/000-default.conf

<VirtualHost *:80>
        ServerAdmin webmaster@localhost
        <If "%{HTTP_HOST} == '**.***.***.**'">
            Redirect 301 / http://qwtydfjazouvwwqxv.ru/
        </If>
        ErrorLog ${APACHE_LOG_DIR}/error.log
        RewriteEngine On
        RewriteCond %{HTTP_HOST} ^www\. [NC]
        RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+)$ [NC]
        RewriteRule ^ http://%1%{REQUEST_URI} [L,NE,R=301]
        RewriteCond %{LA-U:REQUEST_FILENAME}.html -f [NC]
        RewriteRule ^ %{LA-U:REQUEST_FILENAME}.html [L]
</VirtualHost>



#конфиг
nano /etc/apache2/conf-available/dynamic-vhosts.conf

UseCanonicalName Off
LogFormat "%V %h %l %u %t \"%r\" %s %b" vcommon
CustomLog "${APACHE_LOG_DIR}/dynamic_access.log" vcommon
VirtualDocumentRoot "/var/www/%0"
  • Вопрос задан
  • 113 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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