@@ -3,7 +3,6 @@ error_log /logs/error.log;
33user root root ;
44events {
55 worker_connections 1000 ;
6- reuse_port on;
76 multi_accept on;
87}
98worker_rlimit_nofile 20000 ;
@@ -14,12 +13,25 @@ http {
1413 keepalive 40 ;
1514 server 127.0.0.1:20000 ;
1615 }
16+
17+ # Define a custom log format
18+ log_format irm '{ "time":"$now","connection":"$connection","request":"$connection_requests","hrtime":"$msec",'
19+ '"httpMethod":"$request_method","httpURL":"$uri","elapsed_ms":$elapsed_ms,'
20+ '"httpCode":$status,"requestLength":$request_length,"bytesSent":$bytes_sent,'
21+ '"contentLength":"$content_length","sentContentLength":"$sent_http_content_length",'
22+ '"contentType":"$content_type","s3Address":"$remote_addr",'
23+ '"requestUserMd":"$usermd","responseUserMd":"$sentusermd",'
24+ '"ringKeyVersion":"$sent_http_x_scal_version","ringStatus":"$sent_http_x_scal_ring_status",'
25+ '"s3Port":"$remote_port","sproxydStatus":"$upstream_status","req_id":"$http_x_scal_request_uids",'
26+ '"ifMatch":"$http_if_match","ifNoneMatch":"$http_if_none_match",'
27+ '"range":"$http_range","contentRange":"$sent_http_content_range","nginxPID":$PID,'
28+ '"sproxydAddress":"$upstream_addr","sproxydResponseTime_s":"$upstream_response_time" }' ;
29+
1730 server {
1831 client_max_body_size 0;
1932 client_body_timeout 150 ;
2033 client_header_timeout 150 ;
2134 postpone_output 0;
22- client_body_postpone_size 0;
2335 keepalive_requests 1100 ;
2436 keepalive_timeout 300s ;
2537 server_tokens off;
2840 tcp_nodelay on;
2941 tcp_nopush on;
3042 sendfile on;
31- listen 81 ;
43+ listen 81 reuseport ;
3244 server_name localhost;
3345 rewrite ^/arc/( .*) $ /dc1/$1 permanent;
3446 location ~ * ^/proxy/( .*) $ {
@@ -56,28 +68,19 @@ http {
5668 local time = tonumber( ngx.var.msec) * 1000
5769 ngx.var.now = time
5870 ';
59- log_format irm '{ "time":"$now","connection":"$connection","request":"$connection_requests","hrtime":"$msec",'
60- '"httpMethod":"$request_method","httpURL":"$uri","elapsed_ms":$elapsed_ms,'
61- '"httpCode":$status,"requestLength":$request_length,"bytesSent":$bytes_sent,'
62- '"contentLength":"$content_length","sentContentLength":"$sent_http_content_length",'
63- '"contentType":"$content_type","s3Address":"$remote_addr",'
64- '"requestUserMd":"$usermd","responseUserMd":"$sentusermd",'
65- '"ringKeyVersion":"$sent_http_x_scal_version","ringStatus":"$sent_http_x_scal_ring_status",'
66- '"s3Port":"$remote_port","sproxydStatus":"$upstream_status","req_id":"$http_x_scal_request_uids",'
67- '"ifMatch":"$http_if_match","ifNoneMatch":"$http_if_none_match",'
68- '"range":"$http_range","contentRange":"$sent_http_content_range","nginxPID":$PID,'
69- '"sproxydAddress":"$upstream_addr","sproxydResponseTime_s":"$upstream_response_time" }' ;
7071 access_log /dev/stdout irm;
7172 error_log /dev/stdout error;
7273 location / {
74+ proxy_buffering off;
7375 proxy_request_buffering off;
76+ # proxy_http_version 1.1; Option disabled as it affects performance cf citadel design
7477 fastcgi_request_buffering off;
7578 fastcgi_no_cache 1;
7679 fastcgi_cache_bypass 1;
7780 fastcgi_buffering off;
7881 fastcgi_ignore_client_abort on;
7982 fastcgi_keep_conn on;
80- include fastcgi_params;
83+ include /conf/ fastcgi_params;
8184 fastcgi_pass sproxyds;
8285 fastcgi_next_upstream error timeout ;
8386 fastcgi_send_timeout 285s ;
0 commit comments