如何在Ubuntu 16.04上使用Apache在SSL上实现Laravel Websockets(超越项目的演示项目)?

时间:2018-12-10 03:52:01

标签: laravel apache ubuntu virtualhost pusher

我在本地测试了演示项目,并且工作正常,但是在我的DigitalOcean Droplet(Ubuntu 16.04)中使用SSL并将SSL应用于SSL时失败了。

我一直在寻找修复程序,并且已经尝试了一些建议,但是我仍然继续遇到失败的WebSocket握手错误,响应代码为404。

请参见下图:

enter image description here

希望有人可以就此事分享他们的解决方案。

2 个答案:

答案 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