728x90
반응형
Nginx는 접근하는 request들을 기록하는데, 해당 접근이 static file에 대한 접근이라 굳이 log로 남겨야하는 필요가 없다면, 해당 log를 작성하지 않도록 하면 그만큼 디스크 IO 부담을 줄 수 있어서 서버 부하를 줄일 수 있다.
다음과 같은 방식으로 가능
server {
...
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log;
location / {
....
#if ($request_uri ~* \.(css|js|ico|gif|png|jpe?g|svg)$) {
# access_log off;
#}
}
location ~* \.(css|js|ico|gif|png|jpe?g|svg)$ {
access_log off;
}
}
1. 주석을 걸은 부분처럼 if 문을 통해서도 가능하나, 이는 권장되지 않는다.
주석이 아닌 부분처럼 따로 location을 지정해서 바깥 부분에서 처리 하는 것이 일반적인 방식이며,
사이드 이펙트도 줄일 수 있음
2. ~*
case-insensitive 하게 판단한다.
즉, style.css, style.CSS, style.csS를 엄밀히 구분하지 않고 모두 acces_log를 기록하지 않는다.
728x90
반응형
'Nginx' 카테고리의 다른 글
Nginx: restart in Mac (0) | 2024.11.26 |
---|---|
Nginx: Ubuntu에서 nginx 설치후 systemctl restart nginx 가 안될 때 (0) | 2024.07.03 |
Nginx: 413 Request Entity Too Large # file size (0) | 2023.03.21 |
Nginx SSL 인증 # https # certbot (0) | 2023.03.17 |
Nginx static file 403 forbidden error # Nginx Static file을 못잡는 경우 (0) | 2023.03.16 |