본문 바로가기
WEB,WAS

[Nginx] "GET / HTTP/1.1" 200 193 "-" "ELB-HealthChecker/2.0" "-" 로그 계속 나오는 경우

by Rainbound-IT 2022. 12. 5.
반응형

 

nginx를 fargate로 돌리는데 뭔200 로그가 health check할때마다 찍히고 있다.

난 해킹당한줄 알고 검색해봣는데 찾아보니 nginx 내부에서 헬스체크 로그를 찍는다는것을 알수 있었다.

 

해결방법은 nginx.conf나 default.conf(docker에서 기본 nginx 이미지를 사용하면 이걸 사용함)에 다음 코드를 추가하시면 됩니다.

 

...
# 이것과
map $http_user_agent $ignore_useragent {
    default 1;
    "ELB-HealthChecker/2.0" 0;
}

server {

....

	location / {
    ...
# 이것을 추가해주면 됩니다.
    access_log /var/log/nginx/access.log combined if=$ignore_useragent;
   }
   
  ...

 

 

 

 

 

https://viassh.github.io/backend/nginx-elb-log-disable/

 

ELB health check 끄기 ELB-HealthChecker/2.0 로그 안나오게하기

Applictaion Load Balancer 헬스체크 로깅 안보이게하기

viassh.github.io

 

반응형

댓글