1

当我尝试访问 xampp 服务器上的特定虚拟主机时,我在本地 Windows 7 机器上遇到了一些奇怪的行为,我用它来开发网站。

我目前在我的 apache 服务器上有七个虚拟主机,除了一个之外,所有虚拟主机都按预期工作。

httpd-vhosts网站的条目是:

<VirtualHost *:80>
    DocumentRoot "C:\Work\pim4bim\buildSite"
    ServerName pim4bmbuild
    ServerAlias pim4bimbuild
    ErrorLog "logs/error.log"
    CustomLog "logs/access.log" combined
    <Directory "C:\Work\pim4bim\buildSite">
        AllowOverride All
        Order Allow,Deny
        Allow from all
        Require all granted
    </Directory>
</VirtualHost>

我没有NameVirtualHost注释该行,并将该条目添加到我的 Windows 主机文件中。

奇怪的行为是,当访问我的 Windows 机器上的虚拟主机时,它显示一个实际上并不存在的页面,充其量它可能是一个页面的部分阅读,但这没有意义。(它显示了其他页面上存在的一些文本,但没有一个包含该文本。)

但是,当从我的 Linux 机器访问虚拟主机时,就像我做所有其他虚拟主机一样,该站点运行正常。虽然这对于开发来说很好,但我需要能够访问我的 Windows 机器上的虚拟主机以进行客户端演示并在家工作。

我已经三重检查了我的虚拟主机和主机条目的格式是否正确,并将目录列表从反斜杠更改为正斜杠,然后再返回,没有任何区别。我还重新启动了 Apache 几次(并在这次之后添加了新的虚拟主机)但无济于事。

任何帮助将不胜感激。

更新:

当我加载页面时,我的访问日志显示如下:

127.0.0.1 - - [22/Jun/2013:12:18:43 +0100] "GET / HTTP/1.1" 200 344 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.52 Safari/537.36"
127.0.0.1 - - [22/Jun/2013:12:18:43 +0100] "GET /favicon.ico HTTP/1.1" 200 849 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.52 Safari/537.36"
4

0 回答 0