Nginx – “-” 400 0 “-” “-”

nginx로 웹서버를 운영중인데.. 아래와 같은 로그들이 수도없이 기록이 되었습니다.

202.229.106.240 – - [27/Mar/2011:09:54:07 +0900] “-” 400 0 “-” “-”
115.238.47.229 – - [27/Mar/2011:09:54:07 +0900] “-” 400 0 “-” “-”
180.235.97.235 – - [27/Mar/2011:09:54:07 +0900] “-” 400 0 “-” “-”
202.215.229.12 – - [27/Mar/2011:09:54:07 +0900] “-” 400 0 “-” “-”
219.94.191.99 – - [27/Mar/2011:09:54:07 +0900] “-” 400 0 “-” “-”
219.87.170.130 – - [27/Mar/2011:09:54:08 +0900] “-” 400 0 “-” “-”
122.112.3.68 – - [27/Mar/2011:09:54:08 +0900] “-” 400 0 “-” “-”
222.145.124.194 – - [27/Mar/2011:09:54:08 +0900] “-” 400 0 “-” “-”
118.67.79.22 – - [27/Mar/2011:09:54:08 +0900] “-” 400 0 “-” “-”

RFC2616을 보면 400 에러는 Bad Request 로 클라이언트의 잘못된 요청으로 처리할 수 없는 문제라고 합니다.
nginx.conf 설정파일에 아래의 가상호스트설정 부분을 넣고 재시작하면 해결됩니다.

server {
listen *:80 default;
server_name _ “”; #default
return 444;
}

참고
http://tools.ietf.org/html/rfc2616#section-10.4.1
http://forum.nginx.org/read.php?2,9695,12089#msg-12089

Comments

comments