인프라/nginx

Nginx - access log 파일 이름 (날짜 형태로 변경)

seungdols 2022. 5. 9. 13:41

access log의 경우 map으로 특정 변수를 사용해, 일자를 포함해서 log rotate가 된다. 1.13.x 이상부터

다만, error log는 안된다. 스크립트를 만들어서 사용 하면 된다. (SIG를 줄 수 있다.)

log rotate - access log 파일 이름을 날짜로 설정 하기

        map $time_iso8601 $logdate {
                '~^(?<year>\d{4})-(?<month>\d{2})-(?<day>\d{2})'   $year$month$day;
        default 'nodate';
    }
    log_format  format '$remote_addr - - [$time_local] "$request" '
                     '$status $body_bytes_sent "$http_referer" '
                     '"$http_user_agent" $request_time';

    access_log  'logs/access.${logdate}.log'  format;
    error_log  logs/error.log notice;
반응형

'인프라 > nginx' 카테고리의 다른 글

Nginx - location block  (2) 2022.05.09
Nginx HTTP Server 1장 정리  (0) 2021.11.17
긴급하게 적용 했던, rewrite/redirect 이야기  (0) 2020.08.13