我的 sv 上有一个 IP 地址,我想在一个 Apache 服务器上设置两个域和另一个 DocumentRoot。这是我在 httpd-vhosts.conf 中得到的
<VirtualHost *:80>
DocumentRoot "C:\wamp\www\mail"
ServerName mail.A.pl
</VirtualHost>
<VirtualHost *:80>
ServerName B.eu
DocumentRoot "c:\wamp\www\B"
</VirtualHost>
<VirtualHost *:80>
ServerName A.pl
DocumentRoot "c:\wamp\www"
</VirtualHost>
即使我尝试加载 page: http://www.A.pl
or www.B.eu
or B.eu
orA.pl
它也会加载mail.A.pl
. 我究竟做错了什么?
已编辑
这是新的 httpd-vhost,现在它加载了正确的页面,但是 A.pl 的 fe 不显示任何图像,并且在 mail.A.pl 上不想发送 POST 数据:
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot "C:\wamp\www\mail"
ServerAlias mail.A.pl
ServerName mail.A.pl
</VirtualHost>
NameVirtualHost *:80
<VirtualHost *:80>
ServerName B.eu
ServerAlias *.B.eu
DocumentRoot "c:\wamp\www\B"
</VirtualHost>
NameVirtualHost *:80
<VirtualHost *:80>
ServerName A.pl
ServerAlias A.pl
DocumentRoot "c:\wamp\www"
</VirtualHost>
EDIT2 谢谢你们的帮助。
我刚刚用最后一个切换了第一个 VirtualHost,它开始工作了:O