Apache 配置限制ip访问

Apache 配置限制ip访问,第1张

Apache中限制和允许特定IP访问

<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>

上面这一段的意思是对/var/www目录下面的文件,只允许从192.168.0/24 和 127.0.1、59.37.x.x/28这几个IP段内的用户访问.

下面的这一段与上面的刚好相反,禁止从192.168.0 和 127.0.1这两个字段内的用户访问.

<Directory "/var/www">

Options All

AllowOverride None

Order Deny,Allow

Allow From all

Deny From 192.168.0

Deny From 127.0.0.1

</Directory>

1.编译方式:

tar zxvf mod_limitipconn-0.XX.tar.gz

cd mod_limitipconn-0.XX

make apxs=/usr/local/apache/bin/apxs —–这里要按你自己的路径设置

make install apxs=/usr/local/apache/bin/apxs —–这里要按你自己的路径设置

2.rpm安装方式:

直接下载mod_limitipconn-0.xx.rpm

rpm -Uhv mod_limitipconn-0.xx.rpm

然后确认产生的mod_limitipconn.so文件在apache服务器模块目录里。

编辑httpd.conf文件:

ExtendedStatus On

LoadModule limitipconn_module modules/mod_limitipconn.so <IfModule mod_limitipconn.c >

<Location / ># 所有虚拟主机的/目录

MaxConnPerIP 10 # 每IP只允许10个并发连接

NoIPLimit image/* # 对图片不做IP限制

</Location>

<Location /mp3 > # 所有主机的/mp3目录

MaxConnPerIP 1 # 每IP只允许一个连接请求

OnlyIPLimit audio/mpeg video # 该限制只对视频和音频格式的文件

</Location >

</IfModule>


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/80718.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-04
下一篇2023-03-04

发表评论

登录后才能评论

评论列表(0条)

    保存