我在本地测试了演示项目,并且工作正常,但是在我的DigitalOcean Droplet(Ubuntu 16.04)中使用SSL并将SSL应用于SSL时失败了。
我一直在寻找修复程序,并且已经尝试了一些建议,但是我仍然继续遇到失败的WebSocket握手错误,响应代码为404。
请参见下图:
希望有人可以就此事分享他们的解决方案。
答案 0 :(得分:0)
在config/websockets.php
的SSL部分中,尝试将 verify_peer 设置为 false 。
还要确保正确配置SSL https://docs.beyondco.de/laravel-websockets/1.0/basic-usage/ssl.html#configuration
答案 1 :(得分:0)
事实证明,我只需要添加 sudo 即可成功启动Websocket。
sudo php artisan websockets:serve
所有设置/配置均按照以下说明认真执行:https://docs.beyondco.de/laravel-websockets/1.0/basic-usage/ssl.html#configuration