2015-11-07 3 views
0

Я установил некоторый виртуальный хост, чтобы различать мои поддомены (/etc/httpd/conf.d/*.conf).CentOS Apache VirtualHost default

Это работало на моем старом сервере (Debian 7). Но теперь, если я просматриваю корневую страницу, я получаю первый отображаемый VirtualHost.

Также, если я просматриваю неопределенный субдомен, я получаю первую конфигурацию VirtualHost.

<VirtualHost *:80> 

    ServerAdmin [email protected] 

    ServerName sub1.example.com 
    ServerAlias sub1.example.com 
    DocumentRoot /home/sub/sub_sub1/www 
    ServerAdmin Admin 
    CustomLog /home/sub/sub_sub1/logs/access.log combined 
    ErrorLog /home/sub/sub_sub1/logs/error.log 
    LogLevel warn 

    <Directory /home/sub/sub_sub1/www> 
     Require all granted 
    </Directory> 

</VirtualHost> 

ответ

1

Первый определенный VirtualHost будет обслуживать все запросы, которые не обрабатываются другими. Вы можете создать VirtualHost по умолчанию, который обрабатывает эти запросы. Чтобы убедиться, что этот VirtualHost является первым, вы должны назвать его конфигурационный файл примерно как «000-default.conf».

Это может также помочь вам: VirtualHost Examples

+0

omg. Да, я забыл этот файл в старой конфигурации. Существует также 000-default.conf. благодаря – Pascal