[컴][웹] nginx에서 log 설정

 nginx log, how to se nginx log path 

nginx에서 log 설정

access_log, error_log 설정

# /etc/nginx/nginx.conf

http {
  ...
  # 여기서 log path 를 설정해 주면 된다.
  access_log  /var/log/nginx/access.log;
  # error_log 를 사용하는 위치 지정, 기본 level 은 error 이다.
  error_log /var/log/nginx/error.log;
  ...

  server {
    server_name domain.com
    # 서버별로 access log 를 만들려고 하면 여기에 적는다.
    access_log  /var/log/nginx/domain.access.log;
    # error 로그레벨을 warn 으로 한다.
    error_log /var/log/nginx/domain.error.log warn;
    ...
  }
}

log format 설정

# /etc/nginx/nginx.conf

http {
  ...
  log_format mylogformat  '$remote_addr - $remote_user [$time_local] "$request" '
                    '$status $body_bytes_sent "$http_referer" '
                    '"$http_user_agent" "$http_x_forwarded_for"';

  # 아래처럼 mylogformat 을 지정할 수 있다.
  access_log  /var/log/nginx/access.log mylogformat;
  ...

  server {
    
    ...
  }
}

log off

# /etc/nginx/nginx.conf

http {
  ...
  # log 를 기록하지 않게 할 수 있다.
  access_log  off;
  ...

  server {
    
    ...
  }
}

Reference

  1. Configuring the Nginx Error and Access Logs | Linuxize

댓글 없음:

댓글 쓰기