重复“从xxxx拒绝”和“全部允许”正确

号角Z

我正在使用以下语法来阻止.htaccess文件中的某些IP:

DirectoryIndex index.php
order allow,deny
deny from 17.18.19.0
deny from 18.17.19.1
allow from all

现在我不确定是否可以使用此功能:

DirectoryIndex index.php
order allow,deny
deny from 18.17.19.1
allow from all
deny from 18.15.19.1
allow from all
deny from 18.18.19.1
allow from all

所以我可以重复一下这个结构吗?

deny from x.x.x.x
allow from all

我为什么要问?因为我发现文件末尾只是追加拒绝的php脚本,所以我不确定是否需要“ all all”行。

可以这样吗?

DirectoryIndex index.php
order allow,deny
allow from all
deny from 17.18.19.0
deny from 18.17.19.1
deny from ... etc.
武士8

首先,此文档页面在解释内容方面做得很好。

以下引用来自mod_authz_host的文档

Order指令以及Allow和Deny指令一起控制三遍访问控制系统。第一遍处理Order指令指定的所有Allow指令或所有Deny指令。第二遍解析其余的指令(拒绝或允许)。第三遍适用于所有与前两个都不匹配的请求。

请注意,与仅使用第一个匹配项的典型防火墙不同,所有的Allow和Deny指令均已处理。最后一个匹配有效(也不同于典型的防火墙)。此外,行在配置文件中的显示顺序并不重要-所有“允许”行都作为一个组处理,所有“拒绝”行都被视为另一组,并且默认状态由其自身考虑。

换句话说,如果您有Order Allow,Deny,它将首先处理所有Allow指令,然后处理所有Deny指令。您可能会发现,拥有1条指令Allow from all还是100Allow from all条指令都没有关系最终结果是相同的,但是使用其中的100条指令,您的服务器将需要更多的时间来处理。然后,它将处理所有拒绝指令,并在需要时覆盖您刚刚授予的权限。

因此,您只需要一个Order Allow,Deny指令和一个Allow from all指令。然后,无论您使用什么脚本,都可以Deny按照自己的意愿追加指令,所有指令都将按预期运行。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

重复“拒绝来自xxxx”和“允许所有人”正确

来自分类Dev

htaccess拒绝全部允许远程访问

来自分类Dev

.htaccess:了解拒绝,允许和拒绝的使用

来自分类Dev

允许 wget 和 php 拒绝休息

来自分类Dev

pyparsing Optional()和Optional()允许重复

来自分类Dev

SortedList允许元素的重复和随机访问

来自分类Dev

只允许$ _POST和$ _GET并拒绝所有HTACCESS

来自分类Dev

允许/拒绝getUserMedia按钮

来自分类Dev

错误:允许拒绝

来自分类Dev

显示全部并计数重复的MySQL

来自分类Dev

Gerrit重复请求被拒绝

来自分类Dev

Gerrit重复请求被拒绝

来自分类Dev

Nginx:拒绝全部之间的区别;并返回403;

来自分类Dev

AngularJS:$ q等待全部,即使1被拒绝

来自分类Dev

任务何时全部正确使用

来自分类Dev

如何在istio kubernetes集群中拒绝默认设置但允许HTTP和TCP通信?

来自分类Dev

正则表达式查找不以点开头和结尾,只允许一些特殊字符而不是全部

来自分类Dev

Groupby和any()| 全部()

来自分类Dev

流星方法与拒绝/允许规则

来自分类Dev

允许Heroku拒绝Github回购

来自分类Dev

允许重复的TreeSet或TreeMap

来自分类Dev

重复的data.table fread和fwrite导致“权限被拒绝”错误

来自分类Dev

我正在尝试使用do while循环来重复执行程序的特定部分,但它拒绝正确执行

来自分类Dev

C#正则表达式用于允许空格,但不允许在开头,结尾和重复空格

来自分类Dev

xsd之后的重复元素:全部

来自分类Dev

MySQL Union全部删除重复项

来自分类Dev

朋友,私有函数,模板别名和decltype ...用clang拒绝是正确的吗?

来自分类Dev

MySQL转储,使用正确的用户名和密码拒绝访问1045

来自分类Dev

防止重复的对象,但允许使用Cloud-Code和Parse.com作为后端进行更新

Related 相关文章

  1. 1

    重复“拒绝来自xxxx”和“允许所有人”正确

  2. 2

    htaccess拒绝全部允许远程访问

  3. 3

    .htaccess:了解拒绝,允许和拒绝的使用

  4. 4

    允许 wget 和 php 拒绝休息

  5. 5

    pyparsing Optional()和Optional()允许重复

  6. 6

    SortedList允许元素的重复和随机访问

  7. 7

    只允许$ _POST和$ _GET并拒绝所有HTACCESS

  8. 8

    允许/拒绝getUserMedia按钮

  9. 9

    错误:允许拒绝

  10. 10

    显示全部并计数重复的MySQL

  11. 11

    Gerrit重复请求被拒绝

  12. 12

    Gerrit重复请求被拒绝

  13. 13

    Nginx:拒绝全部之间的区别;并返回403;

  14. 14

    AngularJS:$ q等待全部,即使1被拒绝

  15. 15

    任务何时全部正确使用

  16. 16

    如何在istio kubernetes集群中拒绝默认设置但允许HTTP和TCP通信?

  17. 17

    正则表达式查找不以点开头和结尾,只允许一些特殊字符而不是全部

  18. 18

    Groupby和any()| 全部()

  19. 19

    流星方法与拒绝/允许规则

  20. 20

    允许Heroku拒绝Github回购

  21. 21

    允许重复的TreeSet或TreeMap

  22. 22

    重复的data.table fread和fwrite导致“权限被拒绝”错误

  23. 23

    我正在尝试使用do while循环来重复执行程序的特定部分,但它拒绝正确执行

  24. 24

    C#正则表达式用于允许空格,但不允许在开头,结尾和重复空格

  25. 25

    xsd之后的重复元素:全部

  26. 26

    MySQL Union全部删除重复项

  27. 27

    朋友,私有函数,模板别名和decltype ...用clang拒绝是正确的吗?

  28. 28

    MySQL转储,使用正确的用户名和密码拒绝访问1045

  29. 29

    防止重复的对象,但允许使用Cloud-Code和Parse.com作为后端进行更新

热门标签

归档