diff --git a/nginx/demo-proxy.conf b/nginx/demo-proxy.conf index f227a79..e42f89b 100644 --- a/nginx/demo-proxy.conf +++ b/nginx/demo-proxy.conf @@ -1,29 +1,22 @@ -# 總後台 (landlord) - 端口 8080 -server { - listen 8080; - server_name _; +# 正式環境 (Production) - 端口 80 +# 外部 SSL 終止後(如 Cloudflare/NPM)轉發至此端口 - location / { - proxy_pass http://star-erp-laravel:8080; - proxy_set_header Host star-erp.demo; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto $scheme; - proxy_set_header X-Forwarded-Host $host:$server_port; - } +# 定義 map 以正確處理 X-Forwarded-Proto +map $http_x_forwarded_proto $proxy_x_forwarded_proto { + default $http_x_forwarded_proto; + '' $scheme; } -# koori 租戶 - 端口 8081 server { - listen 8081; - server_name _; + listen 80; + server_name demo-erp.taiwan-star.com.tw; location / { proxy_pass http://star-erp-laravel:8080; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto $scheme; - proxy_set_header X-Forwarded-Host $host:$server_port; + proxy_set_header X-Forwarded-Proto $proxy_x_forwarded_proto; + proxy_set_header X-Forwarded-Host $host; } }