繁体   English   中英

虚拟主机无法在Windows 7上使用Wamp

[英]vhosts not working on windows 7 using wamp

我在Windows 7上设置虚拟主机时遇到问题。我正在运行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。

一旦我再次删除“我的”,本地主机将再次工作。

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

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

您可以在此处阅读有关网址编码的更多信息

希望能有所帮助

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

在Windows 7中,路径不是:

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

但实际上是:

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

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

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

  • 驱动器号不区分大小写
  • 斜线可以任一种方式
  • 斜杠无效
  • 路径名中可以有空格

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM