【问题标题】:127.0.0.1 works, localhost not - VH - Zend Ce, Mac127.0.0.1 工作,本地主机不 - VH - Zend Ce,Mac
【发布时间】:2011-04-25 23:02:00
【问题描述】:

我遇到了奇怪的问题,在添加我的虚拟主机 conf 条目后,localhost 不起作用(获得禁止 403)但 127.0.0.1 可以(全部通过浏览器访问 - http),这里有我的 conf:

NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot "/MyData/__www/default"
ServerName localhost
<Location />
        Order deny,allow
        Deny from All   
        Allow from 127.0.0.1
        Options +FollowSymLinks -Indexes            
</Location>
</VirtualHost>

有趣的是,当我将允许从更改为:

 Allow from localhost

localhost 有效,但 127.0.0.1 无效,localhost 在 hosts 文件中正确映射。

请帮忙,

干杯, /马辛

【问题讨论】:

    标签: apache macos virtualhost


    【解决方案1】:

    这行得通:

    127.0.0.1, ::1
              ^_______A space is needed before "::"
    

    【讨论】:

      【解决方案2】:

      在某些系统上,localhost 映射到 IPv6 地址::1。试试:

      Allow from 127.0.0.1,::1
      

      【讨论】:

      • 不是真的,得到:指定的IP地址无效。 - 在 Apache 重启时
      • 好的,我必须从主机文件中删除:::1 并且在 Mac 上还有一个条目需要删除:“fe80::1%lo0 localhost” - 之后一切正常.
      猜你喜欢
      • 2016-02-05
      • 2011-12-10
      • 2015-04-26
      • 1970-01-01
      • 2016-07-08
      • 2010-12-23
      • 2013-11-11
      • 2014-07-25
      相关资源
      最近更新 更多