From 3ee4a1ef2f4f8417a198a6cbe746c30766ad0154 Mon Sep 17 00:00:00 2001 From: jmal Date: Fri, 27 Jun 2025 19:43:27 +0800 Subject: [PATCH] =?UTF-8?q?feat(nginx):=20=E4=B8=B0=E5=AF=8C=E4=BB=A3?= =?UTF-8?q?=E7=90=86=E5=8F=82=E6=95=B0=E5=B9=B6=E6=94=AF=E6=8C=81=E8=87=AA?= =?UTF-8?q?=E5=AE=9A=E4=B9=89=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在 office 代理配置中添加了自定义文件 proxy_params_file.conf 的包含 - 更新了 proxy_params.conf,增加了多个新的代理头参数,包括: - X-Forwarded-Proto 使用变量 $the_scheme - X-Real-PORT - Scheme - Server-Protocol - Server-Name - Server-Addr - Server-Port --- nginx/nginx.conf.template | 1 + nginx/proxy_params.conf | 8 +++++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/nginx/nginx.conf.template b/nginx/nginx.conf.template index 7ce5d60..b319f91 100644 --- a/nginx/nginx.conf.template +++ b/nginx/nginx.conf.template @@ -172,6 +172,7 @@ http { proxy_pass http://office/; include /etc/nginx/conf/proxy_params.conf; proxy_set_header X-Forwarded-Host $the_host/office; + include /etc/nginx/conf/proxy_params_file.conf; } location /drawio/webapp/ { diff --git a/nginx/proxy_params.conf b/nginx/proxy_params.conf index a2a9d92..14c2e83 100644 --- a/nginx/proxy_params.conf +++ b/nginx/proxy_params.conf @@ -5,6 +5,12 @@ proxy_http_version 1.1; 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-Proto $scheme; +proxy_set_header X-Forwarded-Proto $the_scheme; +proxy_set_header X-Real-PORT $remote_port; +proxy_set_header Scheme $scheme; +proxy_set_header Server-Protocol $server_protocol; +proxy_set_header Server-Name $server_name; +proxy_set_header Server-Addr $server_addr; +proxy_set_header Server-Port $server_port; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection $connection_upgrade;