add a map to nginx

This commit is contained in:
2025-08-31 19:33:15 +03:00
parent 68f82762c3
commit 3cf2b7c0d1

View File

@@ -9,6 +9,11 @@ http {
access_log /dev/stdout main; access_log /dev/stdout main;
error_log /dev/stderr warn; error_log /dev/stderr warn;
map $http_x_forwarded_proto $x_proto_pass {
default $http_x_forwarded_proto;
'' $scheme;
}
# Upstreams (internal) # Upstreams (internal)
upstream api_upstream { server 127.0.0.1:5000; } upstream api_upstream { server 127.0.0.1:5000; }
upstream flet_upstream { server 127.0.0.1:8080; } upstream flet_upstream { server 127.0.0.1:8080; }
@@ -21,7 +26,8 @@ http {
location /api/ { location /api/ {
proxy_set_header Host $host; proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Forwarded-Proto $x_proto_pass;
proxy_set_header X-Forwarded-Host $host;
proxy_pass http://api_upstream/; proxy_pass http://api_upstream/;
} }
@@ -29,7 +35,8 @@ http {
location / { location / {
proxy_set_header Host $host; proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Forwarded-Proto $x_proto_pass;
proxy_set_header X-Forwarded-Host $host;
proxy_http_version 1.1; proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade; proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade; proxy_set_header Connection $connection_upgrade;