user nginx; worker_processes auto; pid /var/run/nginx.pid; events { worker_connections 1024; } http { include /etc/nginx/mime.types; default_type application/octet-stream; log_format main ' [HTTP$status] $server_name => $time_local $request_method $upstream_addr: $request time:$request_time ms send:$body_bytes_sent $http_user_agent [$remote_addr] $http_x_d $http_d auth: $upstream_http_auth_code req_id:$upstream_http_req_id dev:$upstream_http_dev_platform $upstream_http_err_code $upstream_http_err_body $upstream_http_auth_code'; rewrite_log on; access_log /dev/stdout main; error_log /dev/stderr warn; sendfile on; #tcp_nopush on; keepalive_timeout 65; # Number of requests a client can make over the keep-alive connection. This is set high for testing. keepalive_requests 100000; # Compression. Reduces the amount of data that needs to be transferred over the network gzip on; underscores_in_headers on; resolver 127.0.0.11 ipv6=off; client_max_body_size 2000M; server { listen 80; root /var/htdocs; location / { root /var/htdocs; index index.html index.htm; try_files $uri $uri/ /index.html; } location /_healthz { rewrite _healthz /_release.json; add_header Content-Type application/json; add_header Content-Disposition "attachment; filename=app_release.json"; } } }