From bff83c936dc989588a1ec7239efc8bbb7f552f23 Mon Sep 17 00:00:00 2001 From: jmal Date: Fri, 27 Jun 2025 19:13:23 +0800 Subject: [PATCH 1/2] =?UTF-8?q?refactor(nginx):=20=E7=A7=BB=E9=99=A4?= =?UTF-8?q?=E4=BB=A3=E7=90=86=E7=BC=93=E5=86=B2=E5=8C=BA=E5=A4=A7=E5=B0=8F?= =?UTF-8?q?=E8=AE=BE=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit -从 proxy_params_file.conf 文件中删除了 proxy_buffer_size 指令 - 此更改旨在简化配置并依赖于 Nginx 的默认缓冲区大小设置 --- nginx/proxy_params_file.conf | 1 - 1 file changed, 1 deletion(-) diff --git a/nginx/proxy_params_file.conf b/nginx/proxy_params_file.conf index 7fbba0a..c0fe4da 100644 --- a/nginx/proxy_params_file.conf +++ b/nginx/proxy_params_file.conf @@ -6,4 +6,3 @@ proxy_read_timeout 600s; proxy_send_timeout 600s; gzip off; # 禁用压缩,避免大文件开销 proxy_buffering off; -proxy_buffer_size 128k; From 3ee4a1ef2f4f8417a198a6cbe746c30766ad0154 Mon Sep 17 00:00:00 2001 From: jmal Date: Fri, 27 Jun 2025 19:43:27 +0800 Subject: [PATCH 2/2] =?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;