【问题标题】:Apache: Changing Allow and deny to RequireApache:将允许和拒绝更改为要求
【发布时间】:2016-11-05 20:44:58
【问题描述】:

我需要更改下面的内容以使用 Require 指令,但是我不确定我是否正确执行。我还处于学习阶段的早期阶段,不确定一切是如何运作的。

<Directory /usr/local/apache/htdocs/mywebsite>
Order Allow, Deny
Deny from all
Allow from atlanticferries.com
</Directory>

我重写的版本是:

<Directory /usr/local/apache/htdocs/mywebsite>
<RequireAll> 
Require host atlanticferries.com
</RequireAll>
</Directory>

我也想过用 RequireNone 来代替:

<Directory /usr/local/apache/htdocs/mywebsite>
<RequireNone> 
Require not host atlanticferries.com
</RequireNone>
</Directory>

如果用Require来写,是这样写的吗?谢谢!

【问题讨论】:

    标签: apache require httpd.conf


    【解决方案1】:

    RequireAny 和 Requirenone 标签适用于涉及更多 Require 指令的更复杂情况。

    你需要的是:

    <Directory /usr/local/apache/htdocs/mywebsite>
        Require host atlanticferries.com
    </Directory>
    

    或否认:

    <Directory /usr/local/apache/htdocs/mywebsite>
        Require not host atlanticferries.com
    </Directory>
    

    或到 10.20.0.0/16 的 IP 范围(仅作为示例)。

    <Directory /usr/local/apache/htdocs/mywebsite>
        Require ip 10.20
    </Directory>
    

    等等

    更改为单个 Require 语句的目的是为了简化事情,而不是让事情变得更加复杂。

    有关更详细的描述和示例,请查看需要文档Require documentation

    【讨论】:

      猜你喜欢
      • 2014-09-03
      • 2014-10-23
      • 2023-03-11
      • 1970-01-01
      • 2012-04-14
      • 2016-10-18
      • 1970-01-01
      • 1970-01-01
      • 2013-09-21
      相关资源
      最近更新 更多