Skip to content

Commit d810c60

Browse files
meisterTDOMjudge team
and
DOMjudge team
authored
Custom nginx log format adding request processing time (#142)
Co-authored-by: DOMjudge team <[email protected]>
1 parent dba58ee commit d810c60

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

provision-contest/ansible/roles/domserver/templates/nginx-domjudge-inner.j2

+3-3
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ location / {
1818
location /api/ {
1919
try_files $uri @domjudgeFrontApi;
2020
error_log /var/log/nginx/domjudge-api.log;
21-
access_log /var/log/nginx/domjudge-api.log;
21+
access_log /var/log/nginx/domjudge-api.log dj_access;
2222
}
2323
}
2424

@@ -52,7 +52,7 @@ location @domjudgeFrontApi {
5252

5353
# Use a separate log file for the API
5454
error_log /var/log/nginx/domjudge-api.log;
55-
access_log /var/log/nginx/domjudge-api.log;
55+
access_log /var/log/nginx/domjudge-api.log dj_access;
5656
}
5757

5858
# The X-Frame-Options header defends against so-called 'clickjacking' attacks.
@@ -66,4 +66,4 @@ add_header X-Content-Type-Options "nosniff";
6666
add_header X-XSS-Protection "1; mode=block";
6767

6868
error_log /var/log/nginx/domjudge.log;
69-
access_log /var/log/nginx/domjudge.log;
69+
access_log /var/log/nginx/domjudge.log dj_access;

provision-contest/ansible/roles/domserver/templates/nginx-domjudge.conf.j2

+3
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@ upstream domjudge {
77
server unix:/var/run/php-fpm-domjudge.sock; # if using with etc/domjudge-fpm.conf
88
}
99

10+
# Custom log format that adds the request processing time.
11+
log_format dj_access '$remote_addr - $remote_user [$time_local] "$request" $status $body_bytes_sent $request_time "$http_referer" "$http_user_agent"';
12+
1013
server {
1114
listen 80 default;
1215
server_name _default_;

0 commit comments

Comments
 (0)