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

SSE部署后无法连接问题解决

1. 问题现象

通过域名访问 https://api-uat.sfxs.com/sse/subscribe?token=Bearer%20eyJUxMiJ9.eyJhY2NvdW50IjoiYWRtaWZ0NvZGUiOiIwMDEiLCJyb2xidXNlcm5hbWUiOiLotoXnuqfnrqHnkIblkZgifQ.tlz9N61Y4

一直无法正常连接

2. 问题解决

nginx.conf进行配置

    server {

        location /sse {
            # 确保使用正确的协议版本
            proxy_http_version 1.1;
            # 启用长连接
            proxy_set_header Upgrade $http_upgrade;
            proxy_set_header Connection "upgrade";
            # 传递主机头信息
            proxy_set_header Host $host;
            # 避免缓存
            proxy_cache_bypass $http_upgrade;
            
            # 连接到后端服务
            proxy_pass http://api-uat.sfxs.com/sse;
            
            # 调整超时时间以适应长连接
            proxy_read_timeout 3600s;
            proxy_send_timeout 3600s;
            
            # 关闭缓冲
            proxy_buffering off;
        }

        # CORS 配置(如果需要)
        add_header 'Access-Control-Allow-Origin' '*';
        add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
        add_header 'Access-Control-Allow-Headers' 'DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range';
        add_header 'Access-Control-Expose-Headers' 'Content-Length,Content-Range';

        ....
    }
}

再次访问显示如图, 但是页面还是无法访问, 是因为我们在后端已经设置过CORS 配置,取消即可
在这里插入图片描述


http://www.kler.cn/a/507084.html

相关文章:

  • 图数据库 | 18、高可用分布式设计(中)
  • 数仓建模:如何设计可扩展性较好的同环比计算模型?
  • Golang结合MySQL和DuckDB提高查询性能
  • 南京地铁路线和站点2021-2030含规划线路shp数据arcmap地铁图坐标wgs84无偏移内容分析测评
  • Google常用语法解析
  • Android Studio历史版本包加载不出来,怎么办?
  • ubuntu20.04 docker安装
  • 算法——归并排序(基本思想、java实现、实现图解)
  • 使用hutools 生成excel
  • Python学习(三)基础入门(数据类型、变量、条件判断、模式匹配、循环)
  • keepalived双机热备(LVS+keepalived)实验笔记
  • 联通用户管理系统(一)
  • LeetCode 1773. 统计匹配检索规则的物品数量
  • 【docker踩坑记录】
  • @Scope(“prototype“)
  • 网络安全面试题汇总(个人经验)
  • 安装 Docker GPU 版本的过程及遇到的坑
  • ubuntu开机自启某个应用
  • 《机器学习》自然语言处理之TF-IDF
  • 实力认证 | 海云安入选《信创安全产品及服务购买决策参考》
  • 新质生产力与数字化转型
  • 【Go】Go数据类型详解—数组与切片
  • mac 安装 node
  • 需求驱动的具身导航!DDN:基于用户需求的目标导航任务
  • 镭速大文件传输视频文件预览实现原理
  • Oracle保留小数点后两位