全球主机交流论坛备用站

 找回密码
 立即注册

QQ登录

只需一步,快速开始

全球云38元起免备案V2EX搬瓦工VPS
SEO查询超级PING网站测速
Virmach特价鸡乌云漏洞吾爱破解
查看: 140|回复: 4

rocket.chat聊天室套cf之后无法使用app

[复制链接]

8

主题

35

回帖

120

积分

注册会员

Rank: 2

积分
120
发表于 2021-9-19 13:52:28 | 显示全部楼层 |阅读模式
20230417
如题,有没有解决此方法的问题?
app一直显示无法使用Websockets
MJJ,你的签名掉了~~~
回复

使用道具 举报

22

主题

351

回帖

1136

积分

金牌会员

Rank: 6Rank: 6

积分
1136
发表于 2021-9-19 13:58:24 | 显示全部楼层
正好前段遇到过这问题,nginx按下列配置反向代理就可以:

  1. upstream myrocketchat {
  2.   server 127.0.0.1:3000;
  3. }

  4. server {
  5.     listen 80;
  6.     server_name domain.com;

  7.     access_log /var/log/nginx/access.log;
  8.     error_log /var/log/nginx/error.log;

  9.     location / {
  10.         proxy_pass http://myrocketchat/;
  11.         proxy_http_version 1.1;
  12.         proxy_set_header Upgrade $http_upgrade;
  13.         proxy_set_header Connection "upgrade";
  14.         proxy_set_header Host $http_host;

  15.         proxy_set_header X-Real-IP $remote_addr;
  16.         proxy_set_header X-Forward-For $proxy_add_x_forwarded_for;
  17.         proxy_set_header X-Forward-Proto http;
  18.         proxy_set_header X-Nginx-Proxy true;

  19.         proxy_redirect off;
  20.     }
  21. }
复制代码
MJJ,你的签名掉了~~~
回复 支持 反对

使用道具 举报

3

主题

1368

回帖

3611

积分

论坛元老

Rank: 8Rank: 8

积分
3611
发表于 2021-9-19 14:26:56 | 显示全部楼层
楼上说的对,关键点就是这三行代码:
  1. proxy_http_version 1.1;
  2. proxy_set_header Upgrade $http_upgrade;
  3. proxy_set_header Connection "upgrade";
复制代码

另外提一下,如果你这个只用来反代 WebSocket 的话,那就用上面的代码,如果要同时支持 HTTP 协议 + WebSocket 协议的话,就需要改造一下。
在 server {} 外面写个 map 代码:
  1. map $http_upgrade $connection_upgrade {
  2.     default upgrade;
  3.     '' '';
  4. }
复制代码
然后反代的 location {} 内的代码改成这样:
  1. proxy_http_version 1.1;
  2. proxy_set_header Upgrade $http_upgrade;
  3. proxy_set_header Connection $connection_upgrade;
复制代码



「自选 IP/优选 IP」测试 Cloudflare 延迟和速度,获取最快 IPv4/IPv6~
https://github.com/XIU2/CloudflareSpeedTest(⭐2.3k
MJJ,你的签名掉了~~~
回复 支持 反对

使用道具 举报

5

主题

7254

回帖

1万

积分

论坛元老

Rank: 8Rank: 8

积分
15137
发表于 2021-9-19 14:29:19 | 显示全部楼层
楼上都说的挺好
MJJ,你的签名掉了~~~
回复 支持 反对

使用道具 举报

8

主题

35

回帖

120

积分

注册会员

Rank: 2

积分
120
 楼主| 发表于 2021-9-19 15:11:38 | 显示全部楼层
谢了,查了下就是默认的宝塔反代规则不给代理ws,现在正常了
MJJ,你的签名掉了~~~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

展开

QQ|Archiver|手机版|小黑屋|全球主机交流论坛备用站

GMT+8, 2024-6-7 18:00 , Processed in 0.044696 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表