From cf0e6f82fd960cf05bd99bb7a8e544b850f5c2e9 Mon Sep 17 00:00:00 2001 From: soheil khaledabadi Date: Fri, 12 Jun 2026 18:38:28 +0330 Subject: [PATCH] chore(nginx): enhance proxy handling by adding forwarded headers mapping in Nginx configuration --- docker/nginx/default.conf | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/docker/nginx/default.conf b/docker/nginx/default.conf index 8747e18..fc43c16 100644 --- a/docker/nginx/default.conf +++ b/docker/nginx/default.conf @@ -1,3 +1,18 @@ +map $http_x_forwarded_proto $forwarded_proto { + "" $scheme; + default $http_x_forwarded_proto; +} + +map $http_x_forwarded_host $forwarded_host { + "" $http_host; + default $http_x_forwarded_host; +} + +map $http_x_forwarded_for $forwarded_for { + "" $remote_addr; + default $http_x_forwarded_for; +} + server { listen 80; server_name _; @@ -39,9 +54,10 @@ server { fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name; fastcgi_param DOCUMENT_ROOT $realpath_root; - fastcgi_param HTTP_X_FORWARDED_PROTO $http_x_forwarded_proto; - fastcgi_param HTTP_X_FORWARDED_FOR $proxy_add_x_forwarded_for; - fastcgi_param HTTP_X_FORWARDED_HOST $http_x_forwarded_host; + fastcgi_param HTTP_HOST $http_host; + fastcgi_param HTTP_X_FORWARDED_PROTO $forwarded_proto; + fastcgi_param HTTP_X_FORWARDED_FOR $forwarded_for; + fastcgi_param HTTP_X_FORWARDED_HOST $forwarded_host; include fastcgi_params; fastcgi_hide_header X-Powered-By; }