无法让Apache2运行多个虚拟主机

时间:2015-01-13 08:00:57

标签: apache apache2 virtualhost

我在/etc/apache2/sites-available文件夹中创建了两个文件。 site1看起来像这样:

<VirtualHost 192.168.1.50:80>
    ServerAdmin webmaster@localhost
    ServerName site1.local
    DocumentRoot /var/www/site1
</VirtualHost>

site2看起来像这样:

<VirtualHost 192.168.1.50:80>
    ServerAdmin webmaster@localhost
    ServerName site2.local
    DocumentRoot /var/www/site2
</VirtualHost>

/etc/hosts我添加了以下几行:

192.168.1.50    site1.local
192.168.1.50    site2.local

ls /etc/apache2/sites-enabled/的输出是:

site1  site2

但对于http://site1.localhttp://site2.local,它会打开同一个网站。

Apache不应该通过ServerName指令识别它们吗? (这两个站点不同)。这就是教程所说的我所遵循的内容。为什么它不起作用,我做错了什么?

0 个答案:

没有答案