我已经创建了两个虚拟主机。tester.ly和tucnak.me
/sites-可用/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>和/sites-available/Tester:
<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我认为是错误的指令导致了这个问题。所以,我需要帮助。
发布于 2012-02-14 04:19:47
您的配置中可能包含NameVirtualHost *:80或NameVirtualHost *指令。
这意味着您的启动VirtualHost指令应该是:
<VirtualHost *:80>
(...)
<VirtualHost *:80>
(...)而不是:
<VirtualHost tester.ly:80>
(...)
<VirtualHost tucnak.me:80>
(...)VirtualHost的名称由VirtualHost内的ServerName指令提供,而不是由<VirtualHost xxx>中使用的名称提供。并且此xxx应该与主配置中的一个NameVirtualHost声明相匹配。
https://stackoverflow.com/questions/9265734
复制相似问题