通道当前状态为断开连接(ubuntu 主机服务器上的 laravel-websocket)

通道当前状态为断开连接(ubuntu 主机服务器上的 laravel-websocket)

我正在使用 Laravel-websocket 包,我在这个错误上卡了很长时间。

我已经在本地 ubuntu 和 digitalocen ubuntu 主机服务器上配置了基本的 laravel 项目以及 laravel websocket 包。我在两个地方都做了相同的配置。在我的本地服务上运行良好,但在我的主机服务器上却根本不起作用。我尝试了很多选项,但没有运气,我提到了我的主机服务器的配置文件

广播.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

提前致谢

相关内容