У меня есть Webmin на Debian. Я хочу добавить 3 доменных имени к виртуальному хосту, но по какой-то причине все 3 доменных имени обслуживают одну и ту же страницу при просмотре доменных имен. Страница, которая отображается на всех 3 веб-сайтах, является index.php
тестовый файл, который я поместил на itnerd.nl
. Как это исправить?
Вот что я получаю при использовании apachectl -S
VirtualHost configuration:
[2001:41d0:8:e2a1::1]:80 is a NameVirtualHost
default server itnerd.nl (/etc/apache2/sites-enabled/itnerd.nl.conf:1)
port 80 namevhost itnerd.nl (/etc/apache2/sites-enabled/itnerd.nl.conf:1)
178.32.223.161:80 is a NameVirtualHost
default server itnerd.nl (/etc/apache2/sites-enabled/itnerd.nl.conf:1)
port 80 namevhost itnerd.nl (/etc/apache2/sites-enabled/itnerd.nl.conf:1)
wildcard NameVirtualHosts and _default_ servers:
*:80 www.thememonster.nl (/etc/apache2/sites-enabled/www.thememonster.nl.conf:1)
Syntax OK
Вот следующие 2 файла конфигурации:
<VirtualHost 178.32.223.161:80 [2001:41d0:8:e2a1::1]:80>
SuexecUserGroup "# 1003" "# 1002" ServerName itnerd.nl ServerAlias www.itnerd.nl ServerAlias webmail.itnerd.nl ServerAlias admin.itnerd.nl DocumentRoot / home / itnerd / public_html ErrorLog /var/log/virtualminLoglog_itnerd /var/log/virtualmin/itnerd.nl_access_log объединенный ScriptAlias / cgi-bin / / home / itnerd / cgi-bin / ScriptAlias / awstats / / home / itnerd / cgi-bin / DirectoryIndex index.html index.htm index.php index .php4 index.php5 Параметры -Indexes + IncludesNOEXEC + SymLinksIfOwnerMatch + ExecCGI разрешить из всех AllowOverride Все параметры = ExecCGI, Includes, IncludesNOEXEC, Indexes, MultiViews, SymLinksIfOwnerMatch AddType application / fc. httpphpd-phpd-php -script .php5 FCGIWrapper /home/itnerd/fcgi-bin/php5.fcgi .php FCGIWrapper /home/itnerd/fcgi-bin/php5.fcgi .php5 разрешить из всех AllowOverride Все параметры = ExecCGI, Включает, Включает NOEXEC, Индексы , SymLinksIfOwnerMatch RewriteEngine на RewriteCond% {HTTP_HOST} = webmail.itnerd.nl RewriteRule ^ ( .) https://itnerd.nl:20000/ [R] RewriteCond% {HTTP_HOST} = admin.itnerd.nl RewriteRule ^ (.) https://itnerd.nl:10000/ [R] RemoveHandler .php RemoveHandler .php5 движок php_admin_value Выкл. FcgidMaxRequestLen 1073741824 AuthName "itnerd.nl statistics" AuthType Basic AuthUserFile /home/itnerd/.awstats-htpasswd require valid-public-user Basic для Authenticator / itml / davddavd AuthName "itnerd.nl" AuthUserFile /home/itnerd/etc/dav.digest.passwd Требовать ForceType для действующего пользователя text / plain Удовлетворять всем RemoveHandler .php RemoveHandler .php5 RewriteEngine off
И еще один:
<VirtualHost *:80>
DocumentRoot "/home/thememonster.nl/public_html" ServerName www.thememonster.nl разрешить из всех параметров Нет
У меня также был виртуальный хост для itmonsters.tk, но я удалил его. Тем не менее, когда я захожу на itmonsters.tk и thememonster.nl, я получаю индексную страницу, которую нужно отображать только для itnerd.nl. Что-нибудь исправить?