Centos7.2 Apache根据User-Agent设置访问禁止
来源:互联网 发布:spss数据输入教程 编辑:程序博客网 时间:2024/06/06 12:21
Apache可以设置资源的访问限制,在配置文件里通过mod_authz_host模块设置限制,这是在apache,2.4版本及以后中才有的模块,在2.2版本,是通过Order,Allow,Deny指令来实现限制功能。
这里记录下apache 的设置:
$ vim /etc/httpd/conf/httpd.conf ( 修改apache配置文件 )
------------------------------------------------------------------------------------------------------
<Directory xxx/www/yoursite> #指定资源
SetEnvIfNoCase User-Agent ".*(FeedDemon|JikeSpider|ZmEu|oBot).*" BADBOT
SetEnvIfNoCase User-Agent "brandwatch" BADBOT
SetEnvIfNoCase User-Agent "rogerbot" BADBOT
<RequireAll> #配置限制规则
Require all granted
Require not env BADBOT
Require not ip 192.168.100.1
</RequireAll>
</Directory>
---------------------------------------------------------------------------------------------------
根绝自己需要自定 限制规则,然后重启服务即可生效。
Apche 的mod_authz_host 模块的其他使用方法如下:
---------------------------------------------------------------------------------------------------------
Require all granted #允许所有
Require all denied #拒绝所有
Require env env-var env-var #允许匹配环境变量中任意一个
Require method http-method http-method #允许特定的HTTP方法(GET/POST/HEAD/OPTIONS)
Require user userid userid #允许特定用户
Require group group-name group-name #允许特定用户组
Require valid-user # #允许,有效用户
Require ip 192.100 192.168.100 192.168.100.5 #允许特定IP或IP段,多个IP或IP段间使用空格分隔
---------------------------------------------------------------------------------------------------------
好的,就到这里,记录一下,共同学习。
这里记录下apache 的设置:
$ vim /etc/httpd/conf/httpd.conf ( 修改apache配置文件 )
------------------------------------------------------------------------------------------------------
<Directory xxx/www/yoursite> #指定资源
SetEnvIfNoCase User-Agent ".*(FeedDemon|JikeSpider|ZmEu|oBot).*" BADBOT
SetEnvIfNoCase User-Agent "brandwatch" BADBOT
SetEnvIfNoCase User-Agent "rogerbot" BADBOT
<RequireAll> #配置限制规则
Require all granted
Require not env BADBOT
Require not ip 192.168.100.1
</RequireAll>
</Directory>
---------------------------------------------------------------------------------------------------
根绝自己需要自定 限制规则,然后重启服务即可生效。
Apche 的mod_authz_host 模块的其他使用方法如下:
---------------------------------------------------------------------------------------------------------
Require all granted #允许所有
Require all denied #拒绝所有
Require env env-var env-var #允许匹配环境变量中任意一个
Require method http-method http-method #允许特定的HTTP方法(GET/POST/HEAD/OPTIONS)
Require user userid userid #允许特定用户
Require group group-name group-name #允许特定用户组
Require valid-user # #允许,有效用户
Require ip 192.100 192.168.100 192.168.100.5 #允许特定IP或IP段,多个IP或IP段间使用空格分隔
---------------------------------------------------------------------------------------------------------
好的,就到这里,记录一下,共同学习。
阅读全文
0 0
- Centos7.2 Apache根据User-Agent设置访问禁止
- scrapy防禁止 设置user-agent的方法
- Apache设置目录禁止访问
- Python2设置用户代理User Agent访问网页
- 火狐设置User Agent
- PHP设置User Agent
- Apache设置禁止访问网站目录
- Apache设置禁止访问网站目录
- Apache设置禁止访问网站目录
- 根据 Agent 判断 访问设置是电脑还是手机
- Apache Traffic Server(ATS) 根据User Agent实现302重定向
- gtk webkit 设置user-agent
- httpurlconnection设置user-agent参数
- py3 爬虫设置user-agent
- webapp根据User-Agent获取手机信息
- Apache禁止访问页面
- apache根目录禁止访问
- apache禁止访问
- 运放参数——压摆率(SR)
- Java数据结构实现之队列(1)
- ADT
- Linux伙伴系统
- 位运算符及其应用
- Centos7.2 Apache根据User-Agent设置访问禁止
- android Launcher3 设置默认桌面应用
- VM虚拟机安装WindowsXp_SP3全过程
- java.lang.ProcessBuilder.command(String command)方法实例 代替命令行方式启动程序
- 使用spring-boot-devtools导致在Eclipse下的UnsatisfiedLinkError问题
- hql 语法与详细解释
- 阿里云播放器单击切换播放/暂停
- Android中AOP实践之二场景篇
- Java设计模式3:装饰者模式