[英]modified .htaccess file doesn't block bad user agents with RewriteCond
[英]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.