vhosts不使用wamp在Windows 7上工作

时间:2010-12-05 00:31:45

标签: windows-7 wamp vhosts virtual-hosts

我在Windows 7上设置vhost时遇到问题。我正在运行wamp。

我的主机文件包括:

127.0.0.1 local.tribune.com

我在httpd.conf中包含了httpd-vhosts.conf。

我的httpd-vhosts.conf包括:

<VirtualHost *:80>
    DocumentRoot "c:/wamp/www/"
    ServerName localhost
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot "c:/Users/Name/My Documents/the tribune/website/local.tribune.com/"
    ServerName local.tribune.com
</VirtualHost>

这是奇怪的事情..如果我从DocumentRoot中删除'My',然后在浏览器中转到localhost工作,我可以看到phpmyadmin,但我看不到目录的内容,因为路径不正确。但是当我把“我的”放在路径上时,wamp图标永远不会变白(它保持黄色),我无法访问localhost或local.tribune.com。

当我再次删除“我的”时,localhost将再次运行。

我在wampserver.com和其他地方看过很多关于这个问题的帖子,但没有一个回答或解决。大多数已解决的是基本问题,如不包括或已删除httpd-vhosts.conf,缺少字符等。

2 个答案:

答案 0 :(得分:0)

在目录路径中有一个空格永远不是一个好主意。 URL编码将其解释为:“%20%”。我建议将您的网站文件放在D:/websites/local.tribune.com

您可以阅读有关网址编码here

的更多信息

希望有所帮助

答案 1 :(得分:0)

解决了它。之前很接近,但错过了它。

在Windows 7中

,路径不是:

c:/Users/Name/My Documents/the tribune/website/local.tribune.com

但实际上是:

c:/Users/Name/Documents/the tribune/website/local.tribune.com

要证明这一点,请在Windows资源管理器窗口的路径末尾单击,完整路径以纯文本显示。

另外,仅仅因为我在网上看到了一些分歧,根据我的经验:

  • 驱动器号不区分大小写
  • 斜杠可以任意方式
  • 尾部斜杠无效
  • 路径名称CAN中有空格