AWS中的Laravel WebSockets推送器

qlvxas9a  于 2023-01-14  发布在  其他
关注(0)|答案(2)|浏览(128)

我创建了一个套接字应用程序,它在本地工作正常,但当我想测试它是否会在AWS中工作时,它给我这个错误

点亮\广播\广播异常推送错误:{“错误”:“提供了未知的应用程序ID 12345。"}。

我不知道AWS上的设置是否会有所不同,或者这是缓存问题
这是我的座位

广播.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'),
            //'useTLS' => true,
            //'forceTLS'=>true,
            'encrypted' => true,
            'host' => '127.0.0.1',
            'port'=>'6001',
            'scheme'=> 'http',
            //'curl_options' => [
           //     CURLOPT_SSL_VERIFYHOST => 0,
          //      CURLOPT_SSL_VERIFYPEER => 0,
          //    ]
        ],
    ],

网址.php

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

** Bootstrap .php**

window.Echo = new Echo({
 broadcaster: 'pusher',
 key: env('PUSHER_APP_KEY'),
 //cluster: process.env.MIX_PUSHER_APP_CLUSTER,
 //forceTLS: true,
 wsHost: window.location.hostname,
 wsPort: 6001,
 forceTLS: false,
 disableStats: true, });
w8f9ii69

w8f9ii691#

这意味着您可能需要更改broadcasting.php中的'host',使其指向laravel-websockets运行的任何IP/域

7eumitmz

7eumitmz2#

我用了我的名字而且成功了

PUSHER_APP_ID=fredrickshayo
PUSHER_APP_KEY=fredrickshayo
PUSHER_APP_SECRET=fredrickshayo
PUSHER_APP_CLUSTER=mt1

相关问题