Laravel 11 Reverb:WebSocket 连接失败

问题描述 投票:0回答:1

与 wss://subdomain.domain.com/app/... 的 WebSocket 连接失败

它在本地运行没有任何问题,但在生产中却出现问题

这是我用于生产的 .env

REVERB_APP_ID=401132
REVERB_APP_KEY=vcgwoutdwqj3qek4ixsv
REVERB_APP_SECRET=o1jvqubryshtorosmgbz
REVERB_HOST="subdomain.domain.com"
REVERB_PORT=443
REVERB_SCHEME=https

REVERB_SERVER_HOST="server-ip"
REVERB_SERVER_PORT=8080

VITE_REVERB_APP_KEY="${REVERB_APP_KEY}"
VITE_REVERB_HOST="${REVERB_HOST}"
VITE_REVERB_PORT="${REVERB_PORT}"
VITE_REVERB_SCHEME="${REVERB_SCHEME}"

启动混响服务器时也是如此 --debug 在 server-ip:8080 (subdomain.doamin.com) 上启动服务器。

修剪过时的连接........................................ Ping 不活动连接................................

我也跑了

npm run build

我非常需要帮助。已经尝试了几周 预先感谢

我尝试更改 REVERB_PORT 和 REVERB_HOST 但没有成功

laravel websocket echo laravel-reverb
1个回答
0
投票

您必须将

BROADCAST_CONNECTION
设置为混响,并将
QUEUE_CONNECTION
设置为“同步”。

这里是来自 AWS LAMP 上正在运行的 Reverb 服务器的 .env 文件。


BROADCAST_CONNECTION=reverb 

QUEUE_CONNECTION=sync

REVERB_SERVER=reverb

REVERB_SERVER_HOST=0.0.0.0
REVERB_SERVER_PORT=8080
REVERB_APP_ID= replace_with_your_keys
REVERB_APP_KEY=replace_with_your_keys
REVERB_APP_SECRET=replace_with_your_keys
REVERB_HOST=yourdomain.com
REVERB_PORT=443
REVERB_SCHEME=https

# if you use vite add this too, same info
VITE_REVERB_APP_KEY=replace_with_your_keys
VITE_REVERB_HOST=yourdomain.com
VITE_REVERB_PORT=443
VITE_REVERB_SCHEME=https
© www.soinside.com 2019 - 2024. All rights reserved.