在apache2.4版本之前做客户端访问控制,是用Allow Deny Order指令做访问控制的,

在apache2.4版本之前做客户端访问控制,是用Allow Deny Order指令做访问控制的,而在2.4的版本上是用的用法跟之前的版本大不相同,如下

  1. ################################################
  2. 2.2上的配置
  3. Order deny,allow
  4. Deny from all
  5. 2.4上的配置
  6. Require all denied
  7. ################################################
  8. 2.2上的配置
  9. Order allow,deny
  10. Allow from all
  11. 2.4上的配置
  12. Require all granted
  13. #################################################

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
下面给出了几个例子在2.4版本上的配置
1. 仅允许IP为192.168.1.1的主机访问

  1. <RequireAll>
  2. require all  granted
  3. require ip 192.168.1.1
  4. </RequireAll>

2.仅允许192.168.0.0/24网络的主机访问

  1. <RequireAll>
  2. require all  granted
  3. require ip 192.168.1.0/24
  4. </RequireAll>

3.禁止192.168.1.2的主机访问,其他的都允许访问,

  1. <RequireAll>
  2. require all  granted
  3. require not ip 192.168.1.2
  4. </RequireAll>

4.允许所有访问,

  1. require all  granted
  2. 注,这个可以不用加容器<RequireAll> ......  </RequireAll> 
  3. 直接,写在 <Directory ""> .....</Directory>里面就可以了

5.拒绝所有访问,

  1. require all  denied

官方文档 http://httpd.apache.org/docs/2.4/howto/access.html

时间: 2024-10-13 17:24:22

在apache2.4版本之前做客户端访问控制,是用Allow Deny Order指令做访问控制的,的相关文章

Apache2.4版本的安装或升级常见错误

在安装或者升级成Apache2.4版本时可能会一些错误,我们在实际生产环境中Apache是需要定制编译参数的,以实现生产环境的服务定制,但是用旧的编译参数时一般会报这样的错误,如下: -略- checking for APR... configure: WARNING: APR version 1.4.0 or later is required, found 1.3.9 configure: WARNING: skipped APR at apr-1-config, version not a

Apache2.4使用require指令进行访问控制–允许或限制IP访问/通过User-Agent禁止不友好网络爬虫

从Apache2.2升级到Apache2.4后,发现原来用来限制部分IP和垃圾网络爬虫的访问控制规则不起作用,查询后才发现,Apache2.4中开始使用mod_authz_host这个新的模块来进行访问控制和其他的授权检查.原来在Apache2.2版本下用以实现网站访问控制的Order,Allow,Deny指令需要替换为新的Require访问控制指令. 注意:使用require指令时,需要在指令外添加<RequireAll></RequireAll>标签对,否则重启Apache2.

Apache2.4使用require指令进行访问控制

从Apache2.2升级到Apache2.4后,发现原来用来限制部分IP和垃圾网络爬虫的访问控制规则不起作用,查询后才发现,Apache2.4中开始使用mod_authz_host这个新的模块来进行访问控制和其他的授权检查.原来在Apache2.2版本下用以实现网站访问控制的Order,Allow,Deny指令需要替换为新的Require访问控制指令. 注意:使用require指令时,需要在指令外添加<RequireAll></RequireAll>标签对,否则重启Apache2.

使用双引擎,让kbmmw 的客户端访问更方便(既给浏览器做服务,也给桌面程序做服务)

前面我们一直都讲了如何使用kbmmw smarthttpservice 给客户端提供REST  服务.主要都是返回给 浏览器访问的,如果我们使用delphi 开发桌面应用,如何使用这些服务呢?其实一切都不是问题,kbmmw 除了 有强大的smartservice,也有强大的smartclient . 我们今天就在以前的smarthttpservice 加上TCP 访问功能,最大的好处就是根本都用动原来的服务代码. 首先我们在服务端,放一个kbmMWTCPServerTransport1.并设置其

Invalid command &#39;RewriteLog&#39; - apache2.4版本配置方法变了

以前这么配置: ... RewriteLog logs/gidapp.rewrite_log RewriteLogLevel 3 RewriteEngine On ... LogLevel warn ... 改为: ... RewriteEngine On ... LogLevel warn rewrite:trace3 ... 查看日志: tail -f /usr/local/apache/logs/error_log [Sat Mar 21 08:21:34.518820 2020] [re

雷军成功七字真诀:专注、极致、口碑和快(做精品的同时,还强调性价比,做自己的极限,对用户的需求最快速响应,而不是急着出产品)

凤凰科技讯 5月17日消息,由凤凰网科技主办的<趋·势>沙龙第九期于5月12日举办,本期主题特邀国内知名天使投资人.现任小米科技创始人兼CEO雷军分享创业和投资经验.创新工场合伙人郎春晖主持了本次沙龙. 雷军表示,自己不是天才,成功的主要原因是遵循“专注.极致.口碑和快”这七字真诀.在他看来,做到这七字真诀,便是用互联网思维武装自己,做事就可事半功倍. 以下是雷军提出的七字真诀: 专注:少就是多.大道至简 我们所有人都在谈论苹果,谈论乔布斯,其实苹果和乔布斯给我们的第一个启发就是专注. 苹果已

微信产品经理教你做产品:少谈些主义,多做些需求

微信产品经理邹剑波围绕"需求",谈如何做好产品,他做产品经理的态度:做产品,要自己开心.以下是他的演讲要点提炼. 一.思考需求 1.需求的本质是动机,而不是需要. 如果有人提出,"我想要付钱,出现在附近的人的最顶部",其实他是寂寞了,想要获取关注.你给他一个功能"10块钱置顶",结果他花了10块钱置顶之后,他还是寂寞,因为他真正的问题是丑,所以他真正的需求是一款滤镜或者一个面具.置顶是他的需求么?不是,这是他的需要,他太丑,没有人找他,他本质的需

[Erl_Question07] Erlang 做图形化编程的尝试:纯Erlang做2048游戏

用Erlang久了,以为erlang做类似于As3,JS的图形化界面是绝对不可能的,多少次,多少次想用erlang做个炫酷的图形游戏.终于:折腾出来了结果:纯Erlang也可以做到! 因为以前接触过WxErlang,网上的资料又少,还好有wx : demo().神器,用了大约20小时的时间.代码在这里: Erlang 2048 github 欢迎大家一起玩! 框架基本流程 使用到的知识: 1. 图形化界面使用了wxErlang; 2.LAN联网使用到Erlang的分布节点互连:net_kerne

微信产品经理教你做产品:一些教义少说话,需要做更多

微信产品经理邹剑波环绕"需求",谈怎样做好产品,他做产品经理的态度:做产品,要自己开心.下面是他的演讲要点提炼. 一.思考需求 1.需求的本质是动机,而不是须要. 假设有人提出."我想要付钱,出如今附近的人的最顶部",事实上他是寂寞了,想要获取关注.你给他一个功能"10块钱置顶".结果他花了10块钱置顶之后.他还是寂寞.由于他真正的问题是丑,所以他真正的需求是一款滤镜或者一个面具. 置顶是他的需求么? 不是.这是他的须要,他太丑,没有人找他.他本