Apache Multi-сайты - PullRequest
       11

Apache Multi-сайты

0 голосов
/ 13 февраля 2012

Я создал два виртуальных хоста. tester.ly и tucnak.me

/ сайтов доступный / Lab:

<VirtualHost tucnak.me:80>
    ServerAdmin kovalevskiy11@gmail.com
    ServerName tucnak.me
    DocumentRoot /home/tucnak/Web/Lab/
    <Directory />
        Options FollowSymLinks
        AllowOverride None
    </Directory>
    <Directory /home/tucnak/Web/Lab/>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride None
        Order allow,deny
        allow from all
    </Directory>
            #... here smth skipped.
</VirtualHost>

А / сайты-доступны / Тестер:

<VirtualHost tester.ly:80>
    ServerAdmin kovalevskiy11@gmail.com
    ServerName tester.ly
    DocumentRoot /home/tucnak/Web/Tester/
    <Directory />
        Options FollowSymLinks
        AllowOverride None
    </Directory>
    <Directory /home/tucnak/Web/Tester/>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride None
        Order allow,deny
        allow from all
    </Directory>
            # skipped too.
</VirtualHost>

И мой вывод apache2:

[Mon Feb 13 20:17:07 2012] [warn] VirtualHost tucnak.me:80 overlaps with VirtualHost tester.ly:80, the first has precedence, perhaps you need a NameVirtualHost directive

Я думаю, что что-то неправильное в директиве вызывает эту проблему. Итак, мне нужна помощь.

1 Ответ

0 голосов
/ 14 февраля 2012

Возможно, в вашей конфигурации есть директива NameVirtualHost *:80 или NameVirtualHost *.

Это означает, что ваши начальные директивы VirtualHost должны быть:

<VirtualHost *:80>
(...)
<VirtualHost *:80>
(...)

А не:

<VirtualHost tester.ly:80>
(...)
<VirtualHost tucnak.me:80>
(...)

Имя VirtualHost дается директивой ServerName внутри VirtualHost, а не именем, используемым в <VirtualHost xxx>. И этот xxx должен соответствовать одному из объявлений NameVirtualHost в основной конфигурации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...