本地 websockets 运行起来很有魅力,但在生产中我不断收到标题中的错误。
我正在使用 websocket 包的一些背景信息:beyondcode/laravel-websockets。我正在与主管一起运行 'php artisan websockets:serve --port=6004'。我还确保端口 6004 已打开。
在生产中,我尝试了使用和不使用 SSL 的设置都在标题中给出了错误。
我的回声设置:
window.Echo = new Echo({
broadcaster: 'pusher',
key: process.env.MIX_PUSHER_APP_KEY,
wsHost: window.location.hostname,
wsPort: 6004,
wssPort: 6004,
disableStats: true,
enabledTransports: ['ws', 'wss'],
});
Run Code Online (Sandbox Code Playgroud)
我的推杆设置:
'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'),
'encrypted' => true,
'host' => '127.0.0.1',
'port' => 6004,
'scheme' => 'https',
'curl_options' => [
CURLOPT_SSL_VERIFYHOST => 0,
CURLOPT_SSL_VERIFYPEER …Run Code Online (Sandbox Code Playgroud)