openSuse 12.3 中的所有 vhost 都指向单个本地

openSuse 12.3 中的所有 vhost 都指向单个本地

我在本地机器 a.local 上设置了一个用于开发的虚拟主机,现在我要添加另一个虚拟主机 b.local,我在 /etc/apache2/vhosts.d/ 中创建了另一个虚拟主机文件 b.local.conf。当我访问http://b.local/它转到 a.local。我找不到原因 :(。

a.local 指向 /home/sharique/project/a/webroot

b.local 指向 /home/sharique/project/b/webroot

hosts 文件中的条目

127.0.0.1 a.本地

127.0.0.1 b.本地

答案1

尝试更改NameVirtualHost *:80NameVirtualHost *- 这样做的原因是,使用*:80,apache 将匹配名为 的第一个虚拟主机*:80。仅使用*,apache 就会将 HTTP_HOST 与ServerName指令匹配,前提是您设置了该指令。

相关内容