【问题标题】:Apache 403 only appears on localhost, other hostnames are fineApache 403 只出现在本地主机上,其他主机名都可以
【发布时间】:2013-06-05 09:33:07
【问题描述】:

在通过 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/wwwhttp://localhost 而是返回以下内容:

403 Forbidden

You don't have permission to access / on this server.

有什么想法吗?

【问题讨论】:

    标签: apache localhost wamp wampserver


    【解决方案1】:

    修好了! WAMP 服务器在默认情况下使用 IPv6 的 Windows 8 上运行。通过hosts 指定主机名时,使用 IPv4 并正确连接到 127.0.0.1。但是,Windows 8 通过 IPv6 解析 localhost,然后 Apache 将其视为来自位于 ::1 的 IPv6 localhost。

    将以下内容添加到httpd.conf 解决了该问题(Allow from ::1 之前的额外行是为了防止该行被 WAMPserver 的“上线”功能重写):

    Order Deny,Allow
    Deny from all
    Allow from 127.0.0.1
    
    Allow from ::1
    

    【讨论】:

      猜你喜欢
      • 2011-05-13
      • 1970-01-01
      • 2018-06-26
      • 2021-10-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多