2

我设法在我的本地机器上设置了虚拟热点,但我现在有点碰壁了。

通常,当您在浏览器中键入localhost/时,您会看到您应该看到的内容。但是在我设置了我的虚拟主机之后,我输入的任何东西都会进入虚拟主机。我想不出一种将虚拟主机和旧功能结合在一起的方法。

这是我的虚拟主机文件(顺便说一句,我正在使用 xampplite)

<VirtualHost domain.eu>
    ServerName domain.eu
     DocumentRoot /www/domain

     ServerAlias *.domain.eu
</VirtualHost>

<VirtualHost domain.sk>
    ServerName domain.sk
    DocumentRoot /www/domain
</VirtualHost>

第二个通过 htaccess重定向到sk.domain.eu 。当我将这 3 行添加到虚拟主机时,本地主机开始工作,但即使是其他虚拟主机也转到/www/

<VirtualHost localhost>
    DocumentRoot /www
</VirtualHost>

但是每次我需要本地主机时评论/取消评论这 3 行是愚蠢的。有什么建议可以让他们一起工作吗?

谢谢你的时间

4

2 回答 2

3

您真的不应该在 VirtualHost 声明中使用域名。

如果这三个虚拟主机的 IP 地址不同,您应该将它们各自的 IP 地址放入 VirtualHost 块中,并且永远不要提及 NameVirtualHost。

如果它们使用相同的 IP 地址,则您必须使用 NameVirtualHost,然后您必须在每个虚拟主机中以与 NameVirtualHost 声明中相同的拼写方式重复该名称。

于 2010-11-22T14:28:32.890 回答
2

尝试在VirtualHost容器之前添加:

NameVirtualHost localhost
NameVirtualHost domain.sk
NameVirtualHost domain.eu
于 2010-11-22T14:25:52.043 回答