File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -60,14 +60,14 @@ server {
6060 # Proxy API requests to server service
6161 # Strip /api prefix when forwarding to server
6262 location ~ ^/api(/.*)$ {
63- proxy_pass http://server:8081$1;
63+ proxy_pass http://server:8081$1$is_args$args ;
6464 proxy_http_version 1.1;
6565 proxy_set_header Host $host;
6666 proxy_set_header X-Real-IP $remote_addr;
6767 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
6868 proxy_set_header X-Forwarded-Proto $scheme;
6969 proxy_set_header Upgrade $http_upgrade;
70- proxy_set_header Connection 'upgrade' ;
70+ proxy_set_header Connection $connection_upgrade ;
7171 proxy_cache_bypass $http_upgrade;
7272
7373 # Increase timeouts for file uploads/downloads
@@ -77,7 +77,7 @@ server {
7777
7878 # Disable buffering for large files
7979 proxy_buffering off;
80- proxy_request_buffering off ;
80+ proxy_request_buffering on ;
8181 }
8282
8383 # Serve admin panel static files
Original file line number Diff line number Diff line change @@ -31,14 +31,14 @@ server {
3131 # Proxy API requests to server service
3232 # Strip /api prefix when forwarding to server
3333 location ~ ^/api(/.*)$ {
34- proxy_pass http://server:8081$1;
34+ proxy_pass http://server:8081$1$is_args$args ;
3535 proxy_http_version 1.1;
3636 proxy_set_header Host $host;
3737 proxy_set_header X-Real-IP $remote_addr;
3838 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
3939 proxy_set_header X-Forwarded-Proto $scheme;
4040 proxy_set_header Upgrade $http_upgrade;
41- proxy_set_header Connection 'upgrade' ;
41+ proxy_set_header Connection $connection_upgrade ;
4242 proxy_cache_bypass $http_upgrade;
4343
4444 # Increase timeouts for file uploads/downloads
@@ -48,7 +48,7 @@ server {
4848
4949 # Disable buffering for large files
5050 proxy_buffering off;
51- proxy_request_buffering off ;
51+ proxy_request_buffering on ;
5252 }
5353
5454 # Handle admin root without trailing slash
Original file line number Diff line number Diff line change @@ -11,6 +11,12 @@ http {
1111 # Resolver for Docker service name resolution (required when using variables in proxy_pass)
1212 resolver 127.0.0.11 valid=30s ;
1313
14+ # Map for Upgrade/Connection headers
15+ map $http_upgrade $connection_upgrade {
16+ default upgrade;
17+ '' close;
18+ }
19+
1420 include /etc/nginx/mime.types ;
1521 default_type application/octet-stream ;
1622
You can’t perform that action at this time.
0 commit comments