-
Notifications
You must be signed in to change notification settings - Fork 0
/
custom-nginx.template
31 lines (27 loc) · 983 Bytes
/
custom-nginx.template
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
worker_processes ${{NGINX_WORKER_PROCESSES}}; # can be set by kong.conf
daemon ${{NGINX_DAEMON}}; # can be set by kong.conf
pid pids/nginx.pid; # this setting is mandatory
error_log ${{PROXY_ERROR_LOG}} ${{LOG_LEVEL}}; # can be set by kong.conf
events {
use epoll; # custom setting
multi_accept on;
worker_connections ${{NGINX_EVENTS_WORKER_CONNECTIONS}};
}
http {
log_format json_combined escape=json
'{ '
'"date_access": "$time_iso8601", '
'"request_time": $request_time, '
'"consumer_id": "$sent_http_x_consumer_id", '
'"client": "$remote_addr", '
'"network": {"bytes_written": $bytes_sent}, '
'"http": {'
'"method": "$request_method", '
'"status_code": $status, '
'"url": "$scheme://$host$request_uri", '
'"referer": "$http_referer", '
'"useragent": "$http_user_agent"'
'}'
'}';
include 'nginx-kong.conf';
}