[求助]laravel-websockets wss问题已经困恼我一周了
环境是 laradock
nginx 配置:
location /ws{
proxy_pass http://localhost:6001;
proxy_set_header Host $host;
proxy_http_version 1.1;
proxy_set_header Connection "upgrade";
proxy_set_header Upgrade $http_upgrade;
proxy_cache_bypass $http_upgrade;
}
上面就算是改成 /wss 也不行。#
laravel-echo 配置:
window.Echo = new Echo({
broadcaster: 'pusher',
key: '12345678',
cluster: 'mt1',
wsHost: window.location.hostname,
wsPort: 6001,
wssPort: 6001,
enabledTransports: ['ws'],
forceTLS: true,
});
我看了官方文档,wss 要配置成这样:
enabledTransports: [‘ws’],
forceTLS: true,
websockets.php:,nginx 已经配置了证书了,laradock 自带的,并且给到了 Nginx root 权限
php artisan 操作也做了,vite 也配置了 https,docker 端口也开了
ws 正确,只有 wss 错误,截图如下:
推荐文章: