[英]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.