【问题标题】:Can't start the laravel-websockets admin page无法启动 laravel-websockets 管理页面
【发布时间】:2019-10-20 00:37:58
【问题描述】:

我在 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 中没有记录任何错误。

有人有什么想法吗?

【问题讨论】:

  • 运气好了吗?我也有同样的问题
  • 是的,请参阅我发布的答案。你需要打开 6001 端口

标签: laravel nginx websocket


【解决方案1】:

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

一旦我这样做了,我就可以看到:

正在端口 6001 上启动 WebSocket 服务器... 为应用程序密钥 someKey 打开了新连接。 连接 id 531095113.417906678 发送消息 {"event":"pusher:connection_established","data":"{\"socket_id\":\"531095113.417906678\",\"activity_timeout\":30}"} someKey: connection id 531095113.417906678 received message: {"event":"pusher:subscribe","data":{"auth":"someKey:6ed67f163e2eee2460fb0fbc8ce33f7b6a8e4080a535d4a101bbe9b15a1b29d6","channel":"private-websockets-

并且 laravel websockets 仪表板可以连接。

如此简单(当你知道的时候!)

【讨论】:

  • 很好看。 sudo ufw 允许 6001/tcp
猜你喜欢
  • 1970-01-01
  • 2014-06-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-01-26
  • 1970-01-01
  • 2019-06-14
  • 1970-01-01
相关资源
最近更新 更多