Назад | Перейти на главную страницу

Текущее состояние каналов отключено (laravel-websocket на хост-сервере ubuntu)

Я работаю над пакетом Laravel-websocket, я довольно давно застрял на этой ошибке.

Я настроил базовый проект laravel вместе с пакетом laravel websocket на моем локальном ubuntu, а также на хост-сервере digitalocen ubuntu. Я сделал ту же конфигурацию в обоих местах. На моем локальном сервисе работает как шарм, но на моем хост-сервере он вообще не работает .Я перепробовал так много вариантов, но не повезло, я упоминаю свой файл конфигурации моего хост-сервера.

broadcasting.php

'connections' => [

        'pusher' => [
            'driver' => 'pusher',
            'key' => env('PUSHER_APP_KEY'),
            'secret' => env('PUSHER_APP_SECRET'),
            'app_id' => env('PUSHER_APP_ID'),
            'options' => [
                'cluster' => env('PUSHER_APP_CLUSTER'),
                'host'  => '<domain-url>',
                'post'  => 6001,
                'scheme'    => 'http'

websockets.php: -

  'apps' => [
        [
            'id' => env('PUSHER_APP_ID'),
            'name' => env('APP_NAME'),
            'key' => env('PUSHER_APP_KEY'),
            'secret' => env('PUSHER_APP_SECRET'),
            'enable_client_messages' => false,
            'enable_statistics' => true,
        ],

 'ssl' => [
        'local_cert' => null,

        'local_pk' =>  null,


        'passphrase' =>  null,
    ],

.env

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=chat
DB_USERNAME=root
DB_PASSWORD=
BROADCAST_DRIVER=pusher
CACHE_DRIVER=file
QUEUE_CONNECTION=sync
SESSION_DRIVER=file
SESSION_LIFETIME=120

REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379

MAIL_MAILER=smtp
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null
MAIL_FROM_ADDRESS=null
MAIL_FROM_NAME="${APP_NAME}"

AWS_ACCESS_KEY_ID=
AWS_SECRET_ACCESS_KEY=
AWS_DEFAULT_REGION=us-east-1
AWS_BUCKET=

PUSHER_APP_ID=abcd
PUSHER_APP_KEY=abcd
PUSHER_APP_SECRET=abcd
PUSHER_APP_CLUSTER=mt1

MIX_PUSHER_APP_KEY="${PUSHER_APP_KEY}"
MIX_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}"

/resource/js/bootstrap.js

import Echo from 'laravel-echo';

 window.Pusher = require('pusher-js');

 window.Echo = new Echo({
     broadcaster: 'pusher',
     key: 'my-key',
     wsHost: window.location.hostname,
     wsPort: 6001,
     wssPort: 6001,
     disableStats: true,

 });

прежде всего мои конфигурации, но я не знаю, почему я получаю указанную выше ошибку. Может ли кто-нибудь помочь мне из этой заметки: я разрешил порт 6001 на моем сервере

заранее спасибо