关于 sym 社区 配置 nginx 代理 websocket 连接端口

本贴最后更新于 821 天前,其中的信息可能已经物是人非
location /user-channel {
    proxy_pass http://127.0.0.1:80;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
 }

 location /article-channel {
    proxy_pass http://127.0.0.1:80;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
 }

请问这样配置这两个接口有啥问题么?

  • Sym

    Sym 是一款用 Java 实现的现代化社区(论坛/BBS/社交网络/博客)系统平台,“下一代的社区系统,为未来而构建”。

    481 引用 • 4410 回帖 • 651 关注
  • NGINX

    NGINX 是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 NGINX 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本 0.1.0 发布于 2004 年 10 月 4 日。

    262 引用 • 515 回帖 • 541 关注
  • WebSocket

    WebSocket 是 HTML5 中定义的一种新协议,它实现了浏览器与服务器之间的全双工通信(full-duplex)。

    41 引用 • 156 回帖 • 630 关注
  • Q&A

    提问之前请先看《提问的智慧》,好的问题比好的答案更有价值。

    1727 引用 • 11395 回帖 • 584 关注

赞助商 我要投放

3 回帖
请输入回帖内容 ...
  • 88250

    这样配置:

    map $http_upgrade $connection_upgrade {
      default upgrade;
      ''      close;
    }
    
    server {
      ...
      location / {
        ...
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection $connection_upgrade;  
      }
    }
    
    1 回复
  • shminer

    但是 Chrome 下 https 为何会出现 ws 被屏蔽的问题 WebSocket 没法用

    1 回复
  • 88250

    配置 sym.props 参考 Sym 配置项说明