在通过WAMPserver安装Apache时,http.conf
设置为
<Directory "c:/WAMP/www/">
Options Indexes FollowSymLinks
AllowOverride all
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
</Directory>
hosts
文件设置为
127.0.0.1 awesomedudes
127.0.0.1 localhost
但是,只有http://awesomedudes
才能正确转到c:/WAMP/www
。 http://localhost
会返回以下内容:
403 Forbidden
You don't have permission to access / on this server.
有什么想法吗?
答案 0 :(得分:1)
修正了它! WAMP服务器在Windows 8上运行,默认情况下使用IPv6。通过hosts
指定主机名时,使用IPv4并正确连接到127.0.0.1。但是,Windows 8通过IPv6解析localhost
,然后Apache将其视为从::1
的IPv6本地主机进入。
将以下内容添加到httpd.conf
解决了问题(Allow from ::1
之前的额外行是为了防止WAMPserver的“放入在线”功能重写该行):
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
Allow from ::1