내 서버에서는 CentOS 7을 사용하고 웹 서버로는 Apache2를 사용하고 있습니다.
내 Cpanel의 AWStats에서 "빈 사용자 에이전트 문자열"이라는 봇이 사용하는 대역폭이 크다는 것을 확인할 수 있었습니다(첨부된 그림 참조). 대역폭 손실을 방지하기 위해 어떻게 그를 차단할 수 있습니까?
아래 코드를 이미 사용했지만 .htaccess
작동하지 않는 것 같습니다.
RewriteCond %{HTTP_USER_AGENT} ^-?$
RewriteRule ^ - [F]
답변1
.htaccess
빈 사용자 에이전트와 이름이 있는 사용자 에이전트를 차단해야 합니다 -
. .htaccess
전역 아파치 구성에서 재정의를 허용했는지 확인하고 ( 모든 재정의를 허용하려면 AllowOverride All
1 , 일치하는 블록의 재작성 규칙만 허용하려면 AllowOverride FileInfo
2Directory
) 를 사용하여 재작성 엔진을 활성화하는 것을 잊지 마세요 RewriteEngine On
.
추가해도 나쁘지 않아요마지막 깃발L
당신의 규칙에 :
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} ^-?$
RewriteRule .* - [F,L]