본문 바로가기
Linux/Web Server

apache의 (internal dummy connection) 로그

by aegypius 2020. 2. 23.
728x90
반응형

  apache의 access log 중에서 아래의 로그는 (apache가 스스로에게 http 요청을 보내는)지극히 정상적인 것으로 무시해도 된다. 무시해도 상관없는 로그라면 차라리 기록에 남기지 않는 것은 어떨까?

(ip주소) - - [날짜.시간] "OPTIONS * HTTP/1.0" 200 - "-" "Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/버전 (internal dummy connection)"

  ip는 서버 자신의 주소이거나 루프백(loopback) 주소일 수 있다.(ipv4에서의 loopback address는 보통 127.0.0.1을 사용하고 ipv6에서는 ::1이다) httpd.conf에서 전체 설정을 할 수 있지만 ip주소로의 access에 대해서만 따로 가상 호스트를 설정했다면 해당 설정의 CustomLog에 env=!loopback을 추가해서 internal dummy connection 로그의 생성을 막을 수 있다.

  참고로 내가 운영하는 서버에서는 url이 아닌 ip주소로의 access에 대해서는 아래와 같이 설정했기에 이와같은 로그는 생성되지 않는다.

<VirtualHost *:80>
    ServerName 123.123.132.123
    DocumentRoot /var/www/html/ipaccess
    ErrorLog /var/log/httpd/ip_error.log
    CustomLog /var/log/httpd/ip_access.log combined env=!loopback
</VirtualHost>

 


2021.06.01 추가

혹시 특정 도메인에 대한 가상호스트설정에서 internal dummy connection 로그가 계속 발생한다면 아래와 같이 두 줄을 추가해보자.

<VirtualHost anydomain.tld:port>
~~~
   SetEnvIf Remote_Addr "::1" loopback
   SetEnvIf Remote_Addr "127\.0\.0\.1" loopback
   CustomLog /var/log/httpd/default_access.log combined env=!loopback
~~~
</VirtualHost>
728x90
반응형

댓글