Apache虚拟主机无法正常工作

时间:2013-06-22 03:33:09

标签: apache windows-7 xampp virtualhost

当我尝试访问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机器上访问vhost时,它显示的页面实际上并不存在,最多可能是页面的部分读取,但这没有意义。 (它显示了其他页面上存在的一些文本,但其中没有一个包含该文本。)

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

我已经检查过我的vhost和hosts条目格式正确,并将目录列表从后向斜杠更改为正斜杠,然后再次返回,没有任何区别。我已经多次重启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"

0 个答案:

没有答案