news 2026/4/5 6:22:06

Nginx代理到https地址忽略证书验证配置

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Nginx代理到https地址忽略证书验证配置

Nginx代理到https地址忽略证书验证配置,不推荐在生产环境中使用

在配置中增加:

  • proxy_ssl_server_name on;
  • proxy_ssl_session_reuse ;

Nginx在与后端服务器建立SSL/TLS连接时,将使用请求头中的Host字段值作为SNI的一部分,并且不会重用SSL/TLS会话。这种配置可能在特定场景下是有用的,但通常建议保持proxy_ssl_session_reuse为on以提高性能。

location /test/ { proxy_pass https://www.baidu.com/; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Forwarded-Port $server_port; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_ssl_server_name on; proxy_ssl_session_reuse off; }
proxy_ssl_server_name

当proxy_ssl_server_name设置为on时,Nginx会在与后端服务器建立SSL/TLS连接时,使用请求头中的Host字段值作为SNI(Server Name Indication)的一部分。SNI是SSL/TLS扩展,它允许客户端在握手过程中指示它想要连接的服务器的主机名。这对于那些托管在单个IP地址上的多个SSL/TLS证书的后端服务器来说非常重要,因为SNI允许服务器根据请求的主机名选择正确的证书。
如果proxy_ssl_server_name未设置或设置为off,Nginx将不会使用Host头部值作为SNI的一部分,这可能会导致SSL/TLS握手失败,特别是当后端服务器期望SNI时。

proxy_ssl_session_reuse

proxy_ssl_session_reuse指令控制Nginx是否重用与后端服务器之间的SSL/TLS会话。当设置为off时,Nginx不会在多个请求之间重用SSL/TLS会话。这意味着每次Nginx与后端服务器建立连接时,都会进行完整的SSL/TLS握手过程,这可能会增加延迟和服务器负载。
相反,当proxy_ssl_session_reuse设置为on(这是默认值)时,Nginx会尝试重用现有的SSL/TLS会话,以减少握手次数并提高性能。
在某些情况下,可能想要禁用会话重用,例如,当后端服务器的SSL/TLS证书频繁更改时,或者出于安全考虑希望每次请求都建立新的连接。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/1 22:19:43

STM32+串口字符型LCD显示方案:系统学习路径

从零开始玩转 STM32 串口字符型LCD:不只是“打印Hello World”你有没有遇到过这样的场景?项目做了一半,突然发现MCU的GPIO快被外设占满了——按键、传感器、通信模块……结果连一个1602 LCD都接不上,因为传统的并行驱动要占用整整…

作者头像 李华
网站建设 2026/3/31 22:24:28

51单片机蜂鸣器项目入门:制作简易音乐播放器

用51单片机“弹”一首《小星星》:从蜂鸣器发声到音乐播放的完整实现你有没有想过,一块几块钱的51单片机,加上一个小小的蜂鸣器,也能“演奏”出旋律?不是单调的“嘀嘀”提示音,而是真正能听出调子的《小星星…

作者头像 李华
网站建设 2026/4/4 15:27:55

程序员失业再就业了,喜忧参半

这是小红书上一位上海的Java程序员失业想转行的分享贴。 Java开发的就业市场正在经历结构性调整,竞争日益激烈 传统纯业务开发岗位(如仅完成增删改查业务的后端工程师)的需求,特别是入门级岗位,正显著萎缩。随着企业…

作者头像 李华
网站建设 2026/3/30 13:44:49

Nginx之rewrite重写功能

目录 一、rewrite概述 1、rewrite功能 2、跳转场景 二、标准配置指令 1、rewrite日志记录指令 2、未初始化变量告警日志记录指令 3、rewrite 指令 3.1 正则表达式 三、rewrite模块使用实例 1.基于域名的跳转 2.基于客户端 IP 访问跳转 3.?基于旧域名跳转到新域名后…

作者头像 李华
网站建设 2026/4/4 18:47:56

arduino寻迹小车小白指南:轻松融入机器人课堂

从零开始做一辆“会思考”的小车:Arduino寻迹项目实战教学你有没有试过,写几行代码,就能让一个小车自己沿着黑线跑起来?不是遥控,也不是预设轨道——它真的能“看”路、“判断”方向,甚至在转弯时微微调整速…

作者头像 李华
网站建设 2026/4/3 7:30:52

【MiniMax】基于FastAPI + LangGraph + LLM大语言模型的通用Agent多智能体系统

基于 FastAPI + LangGraph + LLM 大语言模型的通用 Agent 多智能体系统架构设计与开发实战、产业应用 文章目录 基于 FastAPI + LangGraph + LLM 大语言模型的通用 Agent 多智能体系统架构设计与开发实战、产业应用 内容简介 第一部分:理论基础与技术栈概览 第1章 从大语言模型…

作者头像 李华