Запретить Apache показывать первый виртуальный хост, если домен не существует?
Не знаю, когда именно WHM/cPanel и/или Apache изменили способ обработки запросов для несуществующих доменов.
Раньше он перенаправлялся на , однако теперь он просто показывает содержимое первого домена, указанного в виртуальных хостах, без изменения домена.
Я попытался добавить следующие варианты:
-
/etc/apache2/conf.d/includes/pre_virtualhost_2.conf
-
/etc/apache2/conf.d/000-default.conf
<VirtualHost *>
ServerName subdomain.server-domain.tld
RedirectPermanent / /cgi-sys/defaultwebpage.cgi
#RewriteEngine on
#RewriteCond %{HTTPS} on
#RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
#RewriteCond %{HTTPS} off
#RewriteRule ^/(.*)$ /cgi-sys/defaultwebpage.cgi [L,R=302]
</VirtualHost>
Ни один из них не перенаправляет запрос на http://requested-domain.tld/cgi-sys/defaultwebpage.cgihttp://requested-domain.tld/cgi-sys/defaultwebpage.cgi.
У кого-нибудь есть предложения?