繁体   English   中英

修改的.htaccess文件不适用于BrowserMatchNoCase

[英]modified .htaccess file doesn't work with BrowserMatchNoCase

它正在关闭的服务器(Ubuntu服务器)是因为360Spider每秒正在运行太多请求,我正在尝试使用.htaccess文件中的以下配置来解决此问题:

BrowserMatchNoCase "360Spider" bots
BrowserMatchNoCase ^360Spider bots

Order Allow,Deny
Allow from ALL
Deny from env=bots

并部分起作用是因为error.log记录了以下一些事件:

[Sun Jul 20 23:30:15 2014] [error] [client 10.183.200.5] client denied by server configuration: /var/www/view, referer: http://www.mysite.org/

但是access.log仍然保存有关360Spider的信息:

10.183.200.5 - - [20/Jul/2014:23:31:33 -0400] "GET /view/article/154967 HTTP/1.1" 403 536 "http://www.mysite.org/view/article/154967/" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0); 360Spider"

我要阻止所有带有单词360Spider的内容。

PD:我无法使用ip阻止漫游器,因为所有流量都来自同一ip。 我可以使用.htaccess文件。

进入网址/网站的任何IP地址或漫游器很可能会发出GET请求-Apache将其记录下来 仅仅因为您在日志中看到它并不意味着它没有被阻止; 您的access.log清楚地表明它是

当漫游器试图GET /view/article/154967它被拒绝了( 403 Forbidden )。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM