3abb5bf0a3
Because tags are included in our sessions, pushes containing many tags will make our headers larger than the buffer nginx uses to send to the client and then nginx is unable to validate the headers.
77 lines
1.7 KiB
Nginx Configuration File
77 lines
1.7 KiB
Nginx Configuration File
# vim: ft=nginx
|
|
|
|
client_body_temp_path /var/log/nginx/client_body 1 2;
|
|
server_name _;
|
|
|
|
set_real_ip_from 172.17.0.0/16;
|
|
real_ip_header X-Forwarded-For;
|
|
|
|
keepalive_timeout 5;
|
|
|
|
if ($args ~ "_escaped_fragment_") {
|
|
rewrite ^ /snapshot$uri;
|
|
}
|
|
|
|
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
|
proxy_set_header X-Forwarded-Proto $scheme;
|
|
proxy_set_header Host $http_host;
|
|
proxy_redirect off;
|
|
proxy_buffer_size 6m;
|
|
|
|
proxy_set_header Transfer-Encoding $http_transfer_encoding;
|
|
|
|
location / {
|
|
proxy_pass http://web_app_server;
|
|
}
|
|
|
|
location /realtime {
|
|
proxy_pass http://web_app_server;
|
|
proxy_buffering off;
|
|
proxy_request_buffering off;
|
|
}
|
|
|
|
location /v1/ {
|
|
proxy_buffering off;
|
|
|
|
proxy_request_buffering off;
|
|
|
|
proxy_pass http://registry_app_server;
|
|
proxy_read_timeout 2000;
|
|
proxy_temp_path /var/log/nginx/proxy_temp 1 2;
|
|
|
|
client_max_body_size 20G;
|
|
}
|
|
|
|
location /c1/ {
|
|
proxy_buffering off;
|
|
|
|
proxy_request_buffering off;
|
|
|
|
proxy_pass http://verbs_app_server;
|
|
proxy_read_timeout 2000;
|
|
proxy_temp_path /var/log/nginx/proxy_temp 1 2;
|
|
}
|
|
|
|
location /static/ {
|
|
# checks for static file, if not found proxy to app
|
|
alias /static/;
|
|
}
|
|
|
|
location /v1/_ping {
|
|
add_header Content-Type text/plain;
|
|
add_header X-Docker-Registry-Version 0.6.0;
|
|
add_header X-Docker-Registry-Standalone 0;
|
|
return 200 'true';
|
|
}
|
|
|
|
location ~ ^/b1/controller(/?)(.*) {
|
|
proxy_pass http://build_manager_controller_server/$2;
|
|
proxy_read_timeout 2000;
|
|
}
|
|
|
|
location ~ ^/b1/socket(/?)(.*) {
|
|
proxy_pass http://build_manager_websocket_server/$2;
|
|
proxy_http_version 1.1;
|
|
proxy_set_header Upgrade $http_upgrade;
|
|
proxy_set_header Connection "upgrade";
|
|
}
|