Apache vhost всегда показывает мне то же содержание на различных субдоменах

Сверьтесь с термофиксатором или lsof, какой процесс все еще получает доступ к доле NFS, затем уничтожьте его.

Как последнее прибежище umount-f должен также позволить Вам размонтировать долю NFS.

0
задан 16 October 2015 в 13:04
2 ответа

Обновление

Вероятно, это вызвано apache2.conf

default server XXX.XXX.XXX.XXX (/etc/apache2/apache2.conf:220)

Вы должны опубликовать свой apache2.conf

httpd.conf (или apache.conf или apache2.conf в зависимости от дистрибутива)

Убедитесь, что у вас есть:

LoadModule vhost_alias_module modules/mod_vhost_alias.so

NameVirtualHost *:80

Убедитесь, что в основной конфигурации нет другой директивы NameVirtualHost.

httpd-vhosts.conf

<VirtualHost *:80>        
    ServerName stable.mydomain.com
    DocumentRoot /var/www/stable/web
    UseCanonicalName on
    <Directory /var/www/stable/web>
        Options Indexes FollowSymLinks Includes
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

<VirtualHost *:80>

    ServerName beta.mydomain.com

    DocumentRoot /var/www/beta/web
    UseCanonicalName on
    <Directory /var/www/beta/web>
        Options Indexes FollowSymLinks Includes
        AllowOverride All
        order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

Также убедитесь, что ваша конфигурация httpd.conf по умолчанию не включает какие-либо определенные серверы, так как vhosts могут перекрываться с ними.

-2
ответ дан 5 December 2019 в 18:55

У меня была эта проблема с запуском нескольких виртуальных хостов локально - с использованием:

NameVirtualHost *

Вместо:

NameVirtualHost *:80

Исправлено в файле http-vhosts.conf для меня.

-1
ответ дан 5 December 2019 в 18:55

Теги

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