我在/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.local
和http://site2.local
,它会打开同一个网站。
Apache不应该通过ServerName
指令识别它们吗? (这两个站点不同)。这就是教程所说的我所遵循的内容。为什么它不起作用,我做错了什么?