From aa90dd56bfd793612546dad0787ced4541cf99c2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Se=CC=81bastien=20De=CC=81le=CC=80ze?= Date: Tue, 28 Jan 2020 08:20:52 +0100 Subject: [PATCH] nginx: remove OPTIONS requests from logs. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Avoids log OPTIONS requests in access logs. Co-Authored-by: Sébastien Délèze --- docker/nginx/nginx.conf | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/docker/nginx/nginx.conf b/docker/nginx/nginx.conf index 84e12069..3fae5b5e 100644 --- a/docker/nginx/nginx.conf +++ b/docker/nginx/nginx.conf @@ -29,6 +29,11 @@ http { include /etc/nginx/mime.types; default_type application/octet-stream; + map "$request:$status:$body_bytes_sent" $loggable { + "OPTIONS / HTTP/1.0:200:0" 0; + default 1; + } + # Standard log format log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' @@ -42,7 +47,7 @@ http { '$msec $request_time ' '$upstream_http_x_session_id $upstream_http_x_user_id'; - access_log /var/log/nginx/access.log trace; + access_log /var/log/nginx/access.log main if=$loggable; sendfile on; tcp_nopush on;