无法启动laravel-websockets管理页面

时间:2019-06-04 13:09:35

标签: laravel nginx websocket

我已在centos服务器上启动并运行了演示laravel websockets应用程序,并遵循了以下基本安装说明: https://github.com/beyondcode/laravel-websockets-demo

我也已经在Nginx中设置并运行它(所以我没有运行php artisan serve)

但是,我无法使用php artisan websockets:serve命令。在cli上说:

  

“正在端口6001上启动WebSocket服务器...”

我可以进入mydomain/laravel-websockets并查看管理控制台,但它无法连接-而是获得

  

“频道当前状态不可用”   错误。

如果我在本地计算机上执行完全相同的步骤,而没有通过Nginx,则websocket连接可以正常工作。

我找不到任何对laravel-websockets软件包错误日志记录的引用,或者在哪里可以找到它。.app/storage/logs中没有错误记录。

有人有什么想法吗?

1 个答案:

答案 0 :(得分:0)

原来是我需要在EC2控制台中打开端口6001。

open outbound ports

完成此操作后,我可以看到:

  

在端口6001上启动WebSocket服务器...   已为应用程序密钥someKey打开新连接。   连接ID 531095113.417906678发送消息{“事件”:“推动器:connection_builted”,“数据”:“ {\” socket_id \“:\” 531095113.417906678 \“,\” activity_timeout \“:30}”}   someKey:连接ID 531095113.417906678收到消息:{“ event”:“ pusher:subscribe”,“ data”:{“ auth”:“ someKey:6ed67f163e2eee2460fb0fbc8ce33f7b6a8e4080a535d4a101bbe9b15b1d29d6”,“ dash”-“-web”-“”

laravel websockets仪表板可以连接。

那么简单(当您知道时!)