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 |