apache限制ip访问不生效

本文介绍了Apache2.2与2.4在限制IP访问上的区别,并提供了配置示例。Apache2.2使用`Order`, `Allow`, `Deny`,而Apache2.4则采用`Require`指令。当配置不生效时,检查全局限制、配置语法、本机IP和访问类型是解决问题的关键。" 127893439,14781428,JavaScript内置函数详解,"['javascript', '前端开发', '开发语言']
摘要由CSDN通过智能技术生成

apache2.2配置与2.4的差别

在 httpd.conf(域名与路径对应的那个文件有的可能是 vhost文件) 中进行目录访问限制的配置,以下代码段可以直接放置到配置文件的末尾。

apache2.2使用allow和deny来限制ip访问

仅允许ip为127.0.0.1及ip段为192.168.0.0/24 ,59.37.x.x/28网段的主机访问
<Directory “/var/www”>
  Options All
  AllowOverride None
  Order Deny,Allow
  Deny From all
  Allow From 192.168.0.0/24
  Allow From 127.0.0.1
  Allow From 59.37.x.x/28
</Directory>

注意

  1. 英文的大小写不影响配置文件产生的效果,逗号使用英文逗号且后面不加空格
  2. Order指令:用来控制 deny 和 allow 的执行顺序,后执行的命令可以覆盖先执行的命令
    Order Deny,Allow 表示无论Deny放的位置在哪都先执行,后执行allow。
    Order Allow,Deny 表示无论allow放在哪里,都先执行,后执行Deny。
    例如:
    如果要设置禁止部分内容访问,其他全部开放:
    Order Deny,Allow
    Deny from ip1 ip2
    或者
    Order Allow,Deny
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值