源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

Apache2.4和Apache2.2访问控制配置语法对比

  • 时间:2022-06-15 12:07 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:Apache2.4和Apache2.2访问控制配置语法对比
本文翻译自官方文档:《[url=http://httpd.apache.org/docs/2.4/upgrading.html]Upgrading to 2.4 from 2.2[/url]》 [b]一、访问控制[/b] 在Apache2.2版本中,访问控制是基于客户端的主机名、IP地址以及客户端请求中的其他特征,使用Order(排序), Allow(允许), Deny(拒绝),Satisfy(满足)指令来实现。 在Apache2.4版本中,使用mod_authz_host这个新的模块,来实现访问控制,其他授权检查也以同样的方式来完成。旧的访问控制语句应当被新的授权认证机制所取代,即便Apache已经提供了mod_access_compat这一新模块来兼容旧语句。 这里有一些实例,用新方法取代旧语句实现相同的访问控制 实例1:所有请求都被拒绝 Apache2.2 配置:
[u]复制代码[/u] 代码如下:
Order deny,allow #排序,先拒绝后允许 Deny from all #拒绝所有
Apache2.4 配置:
[u]复制代码[/u] 代码如下:
Require all denied #拒绝所有
实例2:所有请求都被允许 Apache2.2 配置:
[u]复制代码[/u] 代码如下:
Order allow,deny #排序,先允许后拒绝 Allow from all #允许所有
Apache2.4 配置:
[u]复制代码[/u] 代码如下:
Require all granted #拒绝所有
实例3:example.org所有请求都被允许,其他拒绝 Apache2.2 配置:
[u]复制代码[/u] 代码如下:
Order Deny,Allow #排序,先拒绝后允许 Deny from all #拒绝所有 Allow from example.org #允许example.org
Apache2.4 配置:
[u]复制代码[/u] 代码如下:
Require host example.org #拒绝所有
[b]二、Apache Require 指令[/b] 了解更多require指令用法:《Apache Module mod_authz_core》 附:常见访问控制指令
[u]复制代码[/u] 代码如下:
Require all granted #允许所有 Require all denied #拒绝所有 Require env env-var [env-var] ... #允许,匹配环境变量中任意一个 Require method http-method [http-method] ... #允许,特定的HTTP方法 Require expr expression #允许,表达式为true Require user userid [ userid ] ... #允许,特定用户 Require group group-name [group-name] ... #允许,特定用户组 Require valid-user # #允许,有效用户 Require ip 10 172.20 192.168.2 #允许 特定IP
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部