Не могу запустить страницу администрирования laravel-websockets - PullRequest
0 голосов
/ 04 июня 2019

У меня есть приложение demo laravel websockets, которое запущено на сервере centos, следуя приведенным ниже основным инструкциям по установке: https://github.com/beyondcode/laravel-websockets-demo

Я также настроил и запустил его в Nginx (поэтомуне работает php artisan serve)

Однако я не могу заставить работать команду php artisan websockets:serve.в клике он говорит:

«Запуск сервера WebSocket через порт 6001 ...»

И я могу войти в mydomain/laravel-websockets и увидеть консоль администратора,но он не может подключиться - вместо этого я получаю

«Текущее состояние каналов недоступно».

Если я делаю те же самые шаги на своей локальной машине,без прохождения через Nginx подключение к веб-сокету работает нормально.

Я не могу найти ссылку на журнал ошибок пакета laravel-websockets или на то, где я могу его найти ... нет ошибок, регистрируемых в app/storage/logs.

У кого-нибудь есть идеи?

1 Ответ

0 голосов
/ 19 июня 2019

Оказалось, что мне нужно открыть порт 6001 в консоли EC2.

open outbound ports

Как только я это сделал, я увидел:

Запуск сервера WebSocket через порт 6001 ... Открыто новое соединение для ключа приложения someKey.Идентификатор соединения 531095113.417906678 отправка сообщения {"событие": "толкатель: соединение_установлено", "данные": "{\" socket_id \ ": \" 531095113.417906678 \ ", \" activity_timeout \ ": 30}"} someKey: идентификатор соединения 531095113.417906678 полученоmessage: {"event": "pusher: subscribe", "data": {"auth": "someKey: 6ed67f163e2eee2460fb0fbc8ce33f7b6a8e4080a535d4a101bbe9b15a1b29d6", "channel": "private-websockets1} *"

1013 * И приборная панель веб-разъемов Laravel может подключаться.

Так просто (когда вы знаете!)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...