1. 미들웨어이야기/04. Nginx

Nginx 다중 로그 설정

알 수 없는 사용자 2014. 11. 26. 12:44

동적인 요청에 대한 로그는 main로그 포멧을 사용하고, 정적인 요청은 static_main 로그 포멧을 사용,

에러로그는 error_main 로그포멧을 사용하는 예로 다음과 같이 설정이 가능합니다.


 

http {

    log_format main '$remote_addr - $remote_user [$time_local] ' 

                        '"$request" $status $body_bytes_sent "$http_referer" '

                        '"$http_user_agent" "$http_x_forwarded_for"';


    #정적(static) 파일에 대해서는 다음과 같은 로그 포멧 사용

    log_format static_main '$remote_addr [$time_local] '

                               '"$request" $status $body_bytes_sent

                               '"$http_user_agent";


    #에러 로그에 대해서는 다음과 같은 로그 포멧 사용

    log_format error_main '$remote_addr - $remote_user [$time_local] '

                              '"$request" $status "$http_user_agent";

 ...


 server {

    listen 80;

    server_name example1.com;

    error_log var/log/nginx/example1_error.log error_main;

    location / {

        ...

        access_log /var/log/nginx/example1_main.log main;

    }

    location /static/ {

        ...

        access_log /var/log/nginx/example1_static.log static_main;

    }

}




by hyeons(9월)

'1. 미들웨어이야기 > 04. Nginx' 카테고리의 다른 글

Nginx 로그 로테이션 설정  (0) 2014.11.26
Nginx 가상 호스트별 로그 설정  (0) 2014.11.26
Nginx 로그 설정  (0) 2014.11.26
Nginx와 OpenSSL 보완 취약점  (0) 2014.07.31
Nginx 실시간 모니터링 (ngxtop)  (0) 2014.07.30