msgbyte / tailchat-meeting

Tailchat Meeting
https://meeting.msgbyte.com/
Apache License 2.0
88 stars 21 forks source link

总是提示无法进入房间 #5

Closed hm-Private closed 1 year ago

hm-Private commented 1 year ago

大佬可以帮我看看啥问题吗

hm-Private commented 1 year ago

微信截图_20221204150815 微信截图_20221204150837 微信截图_20221204150911 大佬,这40000端口就是不显示打开,无法进入房间

hm-Private commented 1 year ago

大佬

hm-Private commented 1 year ago

我都怀疑是vps的问题了

moonrailgun commented 1 year ago

你这地址也访问不了啊

hm-Private commented 1 year ago

https://github.com/msgbyte/tailchat-meeting/issues/5#issuecomment-1336384707 我又换了一台和你一样的新加坡腾讯云,稍等下,可能是之前的vps问题

hm-Private commented 1 year ago

微信截图_20221204192758 微信截图_20221204192820 刚整,不知道行不行了

moonrailgun commented 1 year ago

不要暴露6379端口啊,很危险的。

hm-Private commented 1 year ago

现在不光这个问题,我现在搭建都无法实现

hm-Private commented 1 year ago

这套程序好像认服务器么?我现在一堆问题,

moonrailgun commented 1 year ago

不认,docker存在的意义就是就是减少程序与系统差异带来的不同。

首先在你自己的服务器上访问自己本地的443端口(https)是否联通, 然后再检查是否能够通过外部访问。

hm-Private commented 1 year ago

微信截图_20221204200912 我用疼腾讯新加坡,现在又出现这个问题,始终过不去,系统 CentOS 7.6 64bit

moonrailgun commented 1 year ago

微信截图_20221204200912 我用疼腾讯新加坡,现在又出现这个问题,始终过不去,系统 CentOS 7.6 64bit

看起来是内存不够导致无法编译。可以参考一下我的这篇文章 http://moonrailgun.com/posts/6769ba51/

hm-Private commented 1 year ago

大佬,还是不行 你帮我看看 https://hmstnt.ga/)

hm-Private commented 1 year ago

进不去房间,立马就退出来

hm-Private commented 1 year ago

微信截图_20221204211911 扫描端口显示关闭的 微信截图_20221204212007 可是我再腾讯云后台是开启的

hm-Private commented 1 year ago

操作系统
CentOS 7.6 64bit

我用的这系统,是不是系统问题啊

hm-Private commented 1 year ago

微信截图_20221204212445 看机器端口也没有40000-49999

hm-Private commented 1 year ago

大佬在不

hm-Private commented 1 year ago

就是40000端口没开,其他都显示开启,是不是有啥不知道的问题哈

hm-Private commented 1 year ago

微信截图_20221204213939

moonrailgun commented 1 year ago

微信截图_20221204192820

这个问题是rtc服务没有连接上。把udp协议也开放试试呢?

hm-Private commented 1 year ago

微信截图_20221204215204 都开了 还是 一样 缓存我也清理了,就差重启服务器 零零

hm-Private commented 1 year ago

微信截图_20221204220831 https://hmstnt.gq/

这是中午的一台机器,一样是相同的问题,死活进不去,端口都是开启的

moonrailgun commented 1 year ago

我看了一下你websocket的服务都没连上啊。辛苦检查一下反向代理的配置,让你的代理能够支持websocket

可以看一下这篇文档: https://tailchat.msgbyte.com/docs/deployment/troubleshooting#websocket-%E8%BF%9E%E6%8E%A5%E8%AE%BF%E9%97%AE%E4%B8%8D%E6%AD%A3%E7%A1%AE%E8%A1%A8%E7%8E%B0%E5%BD%A2%E5%BC%8F%E6%98%AF%E5%8F%AF%E4%BB%A5%E6%B3%A8%E5%86%8C%E4%BD%86%E6%98%AF%E6%97%A0%E6%B3%95%E6%89%93%E5%BC%80%E4%B8%BB%E7%95%8C%E9%9D%A2

hm-Private commented 1 year ago

map $http_upgrade $connection_upgrade { default upgrade; '' close; }

server { listen 80 default_server; listen [::]:80 default_server; servername ; return 301 https://$host$request_uri; }

server { listen 443 ssl http2 default_server; listen [::]:443 ssl http2 default_server;

# enable subfolder method reverse proxy confs
include /config/nginx/proxy-confs/*.subfolder.conf;

# all ssl related config moved to ssl.conf
include /config/nginx/ssl.conf;

# server
location ~ ^/(socket\.io) {
    proxy_pass http://tailchat-meeting:13001;
    #
    proxy_http_version 1.1;
    proxy_redirect off;
    proxy_request_buffering off;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection $connection_upgrade;
    proxy_read_timeout 86400;
    proxy_set_header Referer $http_referer;
    proxy_set_header Host $http_host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto $scheme;
    proxy_max_temp_file_size 2048m;
}

# app
location ~ ^/(sockjs-node) {
    proxy_pass http://tailchat-meeting:13001;
    #
    proxy_http_version 1.1;
    proxy_redirect off;
    proxy_request_buffering off;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection $connection_upgrade;
    proxy_read_timeout 86400;
    proxy_set_header Referer $http_referer;
    proxy_set_header Host $http_host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto $scheme;
    proxy_max_temp_file_size 2048m;
}

location / {
    proxy_pass http://tailchat-meeting:13001;
}

}

hm-Private commented 1 year ago

大佬这个怎么修改啊

hm-Private commented 1 year ago

大佬指导下修改哈!

moonrailgun commented 1 year ago

我在开一台新机器在看,因为我发现如果你用我给的配置的话应该是已经配好的了,不需要任何修改

hm-Private commented 1 year ago

好的,那就是我需要重新安装吗?

moonrailgun commented 1 year ago

我大概知道是什么原因了,因为腾讯云的网络是弹性绑定的,所以公网ip他其实是检测不到的(无法绑定网卡)。

所以对于国内服务商需要将环境变量设为内网ip才可以(一般为网卡eth0的ip)

docker-compose.env

MEDIASOUP_IP=10.0.x.x(你的内网ip)

然后再执行docker compose up -d重启应用

hm-Private commented 1 year ago

确实腾讯云换下内网ip就可以了,那是不是其他服务商的机器也一样,换下内网ip

moonrailgun commented 1 year ago

确实腾讯云换下内网ip就可以了,那是不是其他服务商的机器也一样,换下内网ip

对于弹性网络是这样的,提供类似服务的机器外网ip不会写到网卡上。

moonrailgun commented 1 year ago

这个问题我close了