11server {
22 listen 80;
3+ server_name _;
34
45 # Redirect version paths without trailing slash to include trailing slash
56 location ~ ^/v[0-9]+\.[0-9]+\.[0-9]+$ {
@@ -16,7 +17,9 @@ server {
1617 proxy_set_header X-Real-IP $remote_addr;
1718 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
1819 proxy_set_header X-Forwarded-Proto $scheme;
20+ proxy_set_header X-Forwarded-Host $host;
1921 proxy_cache_bypass $http_upgrade;
22+ proxy_redirect off;
2023 }
2124
2225 # Handle version-specific routes
@@ -29,7 +32,9 @@ server {
2932 proxy_set_header X-Real-IP $remote_addr;
3033 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
3134 proxy_set_header X-Forwarded-Proto $scheme;
35+ proxy_set_header X-Forwarded-Host $host;
3236 proxy_cache_bypass $http_upgrade;
37+ proxy_redirect off;
3338 }
3439
3540 # Handle assets under version paths
@@ -42,7 +47,9 @@ server {
4247 proxy_set_header X-Real-IP $remote_addr;
4348 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
4449 proxy_set_header X-Forwarded-Proto $scheme;
50+ proxy_set_header X-Forwarded-Host $host;
4551 proxy_cache_bypass $http_upgrade;
52+ proxy_redirect off;
4653 }
4754
4855 # Handle all other routes
@@ -55,12 +62,15 @@ server {
5562 proxy_set_header X-Real-IP $remote_addr;
5663 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
5764 proxy_set_header X-Forwarded-Proto $scheme;
65+ proxy_set_header X-Forwarded-Host $host;
5866 proxy_cache_bypass $http_upgrade;
67+ proxy_redirect off;
5968 }
6069}
6170
6271server {
6372 listen 9000;
73+ server_name _;
6474
6575 # Default route for root
6676 location = / {
@@ -72,7 +82,9 @@ server {
7282 proxy_set_header X-Real-IP $remote_addr;
7383 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
7484 proxy_set_header X-Forwarded-Proto $scheme;
85+ proxy_set_header X-Forwarded-Host $host;
7586 proxy_cache_bypass $http_upgrade;
87+ proxy_redirect off;
7688 }
7789
7890 # Handle all other routes
@@ -85,6 +97,8 @@ server {
8597 proxy_set_header X-Real-IP $remote_addr;
8698 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
8799 proxy_set_header X-Forwarded-Proto $scheme;
100+ proxy_set_header X-Forwarded-Host $host;
88101 proxy_cache_bypass $http_upgrade;
102+ proxy_redirect off;
89103 }
90104}
0 commit comments