Apache 虚拟主机问题

Apache 虚拟主机问题

我正在设置本地 apache 服务器。我在 Windows 上使用 xampp 1.7 包。一个站点需要位于根目录中,因此我设置了一个虚拟主机,使其从根目录中显示出来。

在主机文件中,我添加了一个条目(127.0.0.1 app.localhost)。

我已将虚拟主机添加到 apache conf:

<VirtualHost app.localhost:80>
    DocumentRoot "D:/Tools/xampp1.7/htdocs/ovs-v2"
    ServerName app.localhost

    <Directory "D:/Tools/xampp1.7/htdocs/ovs-v2/">
        AllowOverride All
        Options FollowSymLinks
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

虚拟主机本身确实有效,当我访问 app.localhost 时,我获得了正确的网站。当我访问 localhost 时,我获得了正常的 webroot。但是当我访问 127.0.0.1 时,我获得了 app.localhost 网站。

如果我禁用此虚拟主机,则一切正常。我该如何修复此问题?

答案1

您告诉 Apache,当它收到对特定命名主机 (VirtualHost app.localhost) 的请求时,它应该使用特定配置进行响应。在此处阅读有关基于名称的虚拟主机的更多信息:

http://httpd.apache.org/docs/2.0/vhosts/name-based.html

相关内容