빈 사용자 에이전트를 차단하는 방법

빈 사용자 에이전트를 차단하는 방법

내 서버에서는 CentOS 7을 사용하고 웹 서버로는 Apache2를 사용하고 있습니다.

내 Cpanel의 AWStats에서 "빈 사용자 에이전트 문자열"이라는 봇이 사용하는 대역폭이 크다는 것을 확인할 수 있었습니다(첨부된 그림 참조). 대역폭 손실을 방지하기 위해 어떻게 그를 차단할 수 있습니까?

아래 코드를 이미 사용했지만 .htaccess작동하지 않는 것 같습니다.

RewriteCond %{HTTP_USER_AGENT} ^-?$
RewriteRule ^ - [F]

답변1

.htaccess빈 사용자 에이전트와 이름이 있는 사용자 에이전트를 차단해야 합니다 -. .htaccess전역 아파치 구성에서 재정의를 허용했는지 확인하고 ( 모든 재정의를 허용하려면 AllowOverride All1 , 일치하는 블록의 재작성 규칙만 허용하려면 AllowOverride FileInfo2Directory ) 를 사용하여 재작성 엔진을 활성화하는 것을 잊지 마세요 RewriteEngine On.

추가해도 나쁘지 않아요마지막 깃발L당신의 규칙에 :

RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} ^-?$
RewriteRule .* - [F,L]


  1. AllowOverride 지시어
  2. 파일 정보 무시 허용

관련 정보