From dabeedc94b2037208704d846127fd7ac676e8e73 Mon Sep 17 00:00:00 2001 From: moonrailgun Date: Thu, 20 Aug 2026 01:02:17 +0800 Subject: [PATCH] fix(nginx): preserve client ip and websocket headers --- docker/config/nginx.conf | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/docker/config/nginx.conf b/docker/config/nginx.conf index f6980259..83f41248 100644 --- a/docker/config/nginx.conf +++ b/docker/config/nginx.conf @@ -33,12 +33,20 @@ server { proxy_set_header Referer $http_referer; proxy_set_header Host $http_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-For $remote_addr; proxy_set_header X-Forwarded-Proto $scheme; proxy_max_temp_file_size 2048m; } location / { proxy_pass http://127.0.0.1:11000; + proxy_http_version 1.1; + proxy_redirect off; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection $connection_upgrade; + proxy_set_header Host $http_host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $remote_addr; + proxy_set_header X-Forwarded-Proto $scheme; } }