본문 바로가기
리눅스

SetEnvIf User-Agent "Opera/9.63" badUA , client denied by server configuration

by 혜룐 2015. 11. 10.
client denied by server configuration 으로 에러로그에 찍힌다.
config에서 서버에 접속할수 없도록 설정해 놓은 경우. 위 같은 로그를 확인 할수 있는데 아파치 컨피그에 deny from 아이피 대역으로 막혀있는 설정을 확인 하면 된다.

위 주소 들어가서 87.x.x.x 하고 69.x.x.x 4페이지에 27.x.x.x 등
또는 badUA로 특정 user-agent를 deny 할 수 도 있다.

* 아파치 컨피그

<Directory "/src2/src2/docroot">
Options FollowSymLinks
AllowOverride None
SetEnvIf User-Agent "Opera/9.63" badUA<-- 여기
SetEnvIf User-Agent "Opera/9.64" badUA<-- 여기
SetEnvIf User-Agent "GreenBrowser" badUA<-- 여기
Order allow,deny
allow from all
deny from env=badUA
deny from 58.244.0.0/15
------- 생략 ------- 
deny from 222.247.0.0/16
</Directory>
badUA : bad user agent

그나저나..
왜 Opera/9.63, Opera/9.64가 bad ua로 설정했을까...
* bad user-agent 리스트를 확인 할수 있는 사이트주소는 아래와 같다.
http://www.bestyoucanget.com/badua.htm