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

nginx代理后502

直接访问 ​https://dashscope.aliyuncs.com/compatible-mode/v1/chat/completions正常

使用nginx代理后访问出现502

    server {
        listen       9999;
        server_name  172.21.3.78;
        location ^~ /compatible-mode {
            proxy_pass https://dashscope.aliyuncs.com;
        }
        location / {
          proxy_pass http://172.21.3.78:9993;
        }
    }

21#21: *5 peer closed connection in SSL handshake (104: Connection reset by peer) while SSL handshaking to upstream, client: 10.10.10.1, server: 172.21.3.78, request: "POST /compatible-mode/v1/chat/completions HTTP/1.1", upstream: "https://47.93.243.29:443/compatible-mode/v1/chat/completions", host: "172.21.3.78:9999"

原因:

在请求时DNS域名进行解析,实际请求出去的是IP与端口,但对方系统是多个域名对应一个公网IP,这个公网IP下映射到了多个项目和服务,通过nginx的server_name进行区分,所以直接请求不通。
 

解决方法:

添加 proxy_ssl_server_name on;

    server {
        listen       9999;
        server_name  172.21.3.78;
        location ^~ /compatible-mode {
            proxy_ssl_server_name on;
            proxy_pass https://dashscope.aliyuncs.com;
        }
        location / {
          proxy_pass http://172.21.3.78:9993;
        }
    }

相关文章:

  • 运维Crontab面试题及参考答案
  • linux 编辑器
  • hackmyvm-buster
  • 消息中间件的开源实现
  • 在 MySQL 的 InnoDB 存储引擎中,脏页(Dirty Page)的刷盘(Flush)时机
  • Deepseek开源周第一天:FlashMLA来袭
  • 从单片机的启动说起一个单片机到点灯发生了什么下——使用GPIO点一个灯
  • CentOS 9/10 Stream / RockyLinux 8 上安装 Oracle database 19c
  • C++ day5 练习
  • QT:paintEvent、QPainter、QPaintDevice
  • Matlab——图像保存导出成好看的.pdf格式文件
  • 存储引擎、索引(MySQL笔记第四期)
  • 指令模型VS推理模型
  • 复现win7永恒之蓝漏洞
  • angular日历
  • 常用视频格式及其编码方式对比
  • CORS:跨域访问、如何在Nginx中配置允许跨域访问
  • UE的TreeView组件使用
  • 2025-2-24-4.9 单调栈与单调队列(基础题)
  • 计算机毕业设计Hadoop+Spark+DeepSeek-R1大模型民宿推荐系统 hive民宿可视化 民宿爬虫 大数据毕业设计(源码+文档+PPT+讲解)
  • 中国预警机雷达有多强?可数百公里外看清足球轨迹
  • 芬兰直升机相撞坠毁事故中五名人员全部遇难
  • 美国贸易政策|特朗普模式:你想做交易吗?
  • 乌称苏梅州一公共汽车遭俄军袭击,致9死4伤
  • 习近平就乌拉圭前总统穆希卡逝世向乌拉圭总统奥尔西致唁电
  • 总奖金池百万!澎湃与七猫非虚构写作与现实题材征文大赛征稿启动