当前位置: 首页 > news >正文

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证书频繁更改时,或者出于安全考虑希望每次请求都建立新的连接。

http://www.jsqmd.com/news/226726/

相关文章:

  • MATLAB实现局部敏感哈希(LSH)学习算法详解
  • STM32CubeMX下载后的第一个LED闪烁项目从零实现
  • 双主模式I2C在工业系统中的应用:完整示例
  • 程序员失业再就业了,喜忧参半
  • 基于STM32CubeMX的工控主板时钟架构全面讲解
  • ITQ算法:学习高效二进制哈希码的迭代量化方法
  • Nacos Spring Cloud配置管理指定file-extension的格式为yaml不生效
  • Nginx反向代理出现502 Bad Gateway问题的解决方案
  • STM32CubeMX初学者指南:零基础快速理解开发流程
  • Nginx三种安装方式
  • Keil5下C程序编译错误排查:深度剖析常见问题
  • Windows 11 26H1 已发布,但并非所有平台都能升级
  • 在Arduino中实现SSD1306动画效果:操作指南
  • nginx-静态资源部署
  • TPM 2.0 到底是啥?微软为啥非得让它成 Windows 11 的“硬门槛”[特殊字符](一篇讲透)
  • 基于keil5编译器5.06下载的开发环境搭建手把手教程
  • USB Serial Controller驱动与RS485模块协同工作实战解析
  • 基于Java+SpringBoot+SSM高校志愿活动管理系统(源码+LW+调试文档+讲解等)/高校志愿服务管理系统/高校志愿者活动平台/大学志愿活动管理软件/高校志愿活动管理平台
  • 51单片机蜂鸣器项目入门:制作简易音乐播放器
  • Windows 11 用WSL 2 安装 Rocky Linux 详细流程
  • 基于Java+SpringBoot+SSM共享单车管理系统(源码+LW+调试文档+讲解等)/共享单车管理平台/共享单车运营系统/单车管理系统/共享车辆管理系统/共享单车智能系统/共享单车服务系统
  • arduino寻迹小车小白指南:轻松融入机器人课堂
  • 工业网关开发中的CubeMX安装避坑指南
  • AI 领域中的 Prompt(提示词/提示)是什么?
  • Nginx之rewrite重写功能
  • minicom与ARM开发板通信实战项目演示
  • 计算机毕业设计springboot基于vue的网上订餐系统 SpringBoot+Vue智慧餐饮在线点餐平台 Vue与SpringBoot融合的云餐厅即时订餐系统
  • 计算机毕业设计springboot大学四六级英语考试自主学习平台 基于Spring Boot的高校英语四六级在线自学系统 Spring Boot驱动的大学英语等级考试个性化学习平台
  • Java贪心算法详解:从入门到实战
  • [特殊字符]_可扩展性架构设计:从单体到微服务的性能演进[20260110164857]