讲师中心 微信公众号
AI工具推荐 视频效率加速

Linux Nginx 怎么在负载均衡架构下配置后端 HTTPS 终止

冬磊大大_1784

冬磊大大_1784

发布时间:2026-10-13 09:47:06

|

965人浏览过

|

来源于php中文网

原创

Nginx 必须在入口层终止 HTTPS(SSL 卸载),再以 HTTP 转发至后端;需正确配置 TLS、upstream、HTTP 重定向及请求头透传。

linux nginx 怎么在负载均衡架构下配置后端 https 终止

Nginx 本身不能“在负载均衡架构下配置后端 HTTPS 终止”——这个说法存在概念混淆。HTTPS 终止(TLS termination)必须由 Nginx 自己完成,而不是交给后端;所谓“后端 HTTPS 终止”实际是误解,正确目标应是:Nginx 终止 HTTPS,再以 HTTP 转发给后端(即 SSL 卸载),这是标准、高效、可维护的架构。

如果你的真实需求是:让 Nginx 作为负载均衡器,统一处理外网 HTTPS 流量,并安全、高性能地分发到多个后端服务,那么关键不在“后端终止”,而在 Nginx 层的三重协同:
✅ 正确终止 TLS(解密)
✅ 合理定义 upstream(负载分发)
✅ 精准透传协议与客户端信息(避免后端误判)

下面分四部分讲清实操要点:

HTTPS 必须在 Nginx 入口层终止

不要试图让后端承担证书管理或 TLS 握手。Nginx 需监听 443 ssl http2,加载有效证书,并启用现代安全策略:

Zynq Linux Hardware Debug
Zynq Linux Hardware Debug

Zynq‑7000 / Zynq UltraScale+ 硬件调试技能。适用于 Xilinx Zynq(Cortex‑A9/A53 + FPGA)Linux 环境,调试 I2C、I2S、UART、GPIO 等外设。包括设备树配置、内核驱动、用户空间调试工具、交叉编译和常见问题排查,支持 PetaLinux 开发。

下载
  • 使用完整证书链:ssl_certificate /etc/nginx/certs/fullchain.pem; 和 ssl_certificate_key /etc/nginx/certs/privkey.pem;
  • 仅允许强协议:ssl_protocols TLSv1.2 TLSv1.3;
  • 禁用弱加密套件,推荐前向保密组合:ssl_ciphers ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:...;
  • 开启 HSTS 强制加密:add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;

HTTP 跳转必须独立放在 80 端口 server 块中

重定向逻辑不能嵌套在代理流程里,否则会失效或引发循环。单独写一个监听 80 的 server:

  • server { listen 80; server_name example.com; return 301 https://$host$request_uri; }
  • 不要用 if ($scheme = http) { ... } 放在 443 块里——这属于反模式,Nginx 官方明确不推荐
  • 确保 $host 与证书绑定域名完全一致,否则跳转后浏览器报证书错误

upstream 必须指向后端 HTTP 地址,且启用 keepalive 连接池

后端服务应监听 HTTP(如 :8080),而非 HTTPS;Nginx 解密后走明文内网转发,既省资源又保复用:

  • 在 http 块顶层定义 upstream:upstream app_cluster { server 192.168.1.10:8080; server 192.168.1.11:8080; keepalive 32; }
  • keepalive 32 表示每个 worker 进程缓存最多 32 条空闲连接,值建议按后端单实例平均并发 × 1.2~1.5 设定
  • 搭配 least_conn 调度更公平(尤其长连接场景),避免某节点堆积过多连接
  • proxy_pass http://app_cluster; —— 注意是 http://,不是 https://

请求头必须真实透传,否则后端逻辑会出错

后端虽走 HTTP,但需知道原始请求是 HTTPS、来自哪个真实 IP,否则登录跳转、安全判断、日志溯源全会失真:

  • proxy_set_header Host $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; 或固定写 https(若入口只走 HTTPS)
  • 禁用 Nginx 版本暴露:server_tokens off;(建议放在 http 块)

热门AI工具

更多
切问学术

切问学术是一款AI论文写作工具,复旦大学NLP团队推出的AI学术智能体。

SkildArt
SkildArt Hot

SkildArt是一款AI文本写作工具,一站式 AI 视觉创作平台。

PixPix
PixPix Hot

PixPix是一款面向电商视觉生产的AI商品图生成工具。

二狗PPT
二狗PPT Hot

一款AI演示文稿工具,主要用于专为中式职场打造的AI PPT生成工具,适合需要提升相关任务效率的用户。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

LibLibAI
LibLibAI Hot

一款AI视频创作工具,主要用于国内领先的AI创意平台,以海量模型、低门槛操作与“创作-分享-商业化”生态,让小白与专业创作者都能高效实现图文乃至视频创意表达,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

Lovart
Lovart Hot

一款面向视觉设计创作的AI设计平台,可通过智能体和画布工作流辅助制作海报、Logo、网页、PPT及其他视觉内容。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

相关专题

更多
python是前端还是后端
python是前端还是后端

Python属于前端也属于后端,其灵活性和丰富的生态系统使得开发人员能够在不同的领域中灵活运用。本专题为大家提供python相关的文章、下载、课程内容,供大家免费下载体验。

2423

2023.08.11

前端和后端的区别
前端和后端的区别

前端关注的是用户界面的设计和交互,而后端则注重数据处理和逻辑控制。想了解更多前端后端的相关内容,可以阅读本专题下面的文章。

6270

2024.03.19

后端的主要工作内容介绍
后端的主要工作内容介绍

后端是应用程序的服务端部分,负责核心任务,如数据库交互、业务逻辑处理和响应客户端请求。想了解更多后端的相关内容,可以阅读本专题下面的文章。

5646

2024.03.19

nginx 重启
nginx 重启

nginx重启对于网站的运维来说是非常重要的,根据不同的需求,可以选择简单重启、平滑重启或定时重启等方式。本专题为大家提供nginx重启的相关的文章、下载、课程内容,供大家免费下载体验。

403

2023.07.27

nginx 配置详解
nginx 配置详解

Nginx的配置是指设置和调整Nginx服务器的行为和功能的过程。通过配置文件,可以定义虚拟主机、HTTP请求处理、反向代理、缓存和负载均衡等功能。Nginx的配置语法简洁而强大,允许管理员根据自己的需要进行灵活的调整。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

3467

2023.08.04

nginx配置详解
nginx配置详解

NGINX与其他服务类似,因为它具有以特定格式编写的基于文本的配置文件。本专题为大家提供nginx配置相关的文章,大家可以免费学习。

6165

2023.08.04

tomcat和nginx有哪些区别
tomcat和nginx有哪些区别

tomcat和nginx的区别:1、应用领域;2、性能;3、功能;4、配置;5、安全性;6、扩展性;7、部署复杂性;8、社区支持;9、成本;10、日志管理。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

561

2024.02.23

nginx报404怎么解决
nginx报404怎么解决

当访问 nginx 网页服务器时遇到 404 错误,表明服务器无法找到请求资源,可以通过以下步骤解决:1. 检查文件是否存在且路径正确;2. 检查文件权限并更改为 644 或 755;3. 检查 nginx 配置,确保根目录设置正确、没有冲突配置等等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

1476

2024.07.09

PixTV官网入口地址合集
PixTV官网入口地址合集

本专题汇总了 PixTV AI 一站式视频创作平台的官方入口与使用教程。无需下载软件,浏览器直接访问即可使用。平台将剧本、图像、视频、声音与剪辑整合在“无限画布”中,接入 GPT Image 2.5、Seedance 2.5 等头部模型。本专题整理了从新建画布、角色锚定、分镜拆分到视频生成与导出的完整操作指南,助你快速上手 AI 短剧与漫剧创作。

80

2026.10.10

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Buffalo框架快速入门指南
Buffalo框架快速入门指南

共0课时 | 0人学习

Valgrind支持平台说明
Valgrind支持平台说明

共0课时 | 0人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn