Nginx 一个端口同时支持 http 和 https协议【详细步骤】

文章目录

  • 背景
  • 解决
    • 方案 1:自定义 497 错误码
    • 方案 2:使用 stream_ssl_preread 实现
    • 方案对比
  • 参考

背景

背景:使用 Nginx 1.24.0 代理前端及后端应用,假设称之为 A 系统。A 系统最初使用的是 http 协议,后来改成了 https 协议。

Nginx 配置 https 访问【图文教程】:Nginx 配置 https 访问

问题:修改为 https 协议后,发现一些问题。即依赖 A 的系统没有改成 https,导致报错
需求:

  • 一个端口既支持 http 协议,也支持 https 协议
  • 待依赖 A 的系统修改为 https 协议后,再将

你可能感兴趣的:(项目中的那些事,nginx,https,nginx,共用端口,nginx端口复用)