Pusher 插件怎么修改 能够连到自己搭建的 websocket

自己通过laravels 搭建了一个websocket 服务器 ,现在因为pusher的有次数限制,所以想把pusher 改到 自己的服务器上,想问下大佬 有谁做过吗?

快乐就是解决一个又一个的问题!
CrazyZard
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
leo
最佳答案
window.echo = new Echo({
    broadcaster: 'pusher',
    key: process.env.MIX_PUSHER_APP_KEY,
    encrypted: true,
    wsHost: {你的域名},
    wsPath: '/ws',
    disableStats: true,
    enabledTransports: ['ws'],
});
4年前 评论
讨论数量: 4
leo
window.echo = new Echo({
    broadcaster: 'pusher',
    key: process.env.MIX_PUSHER_APP_KEY,
    encrypted: true,
    wsHost: {你的域名},
    wsPath: '/ws',
    disableStats: true,
    enabledTransports: ['ws'],
});
4年前 评论
CrazyZard

@leo 服务器的配置成这样
file

然后调用(6001 websocket 已开启) 测试事件会报错,

file

4年前 评论
leo
'pusher' => [
    'driver' => 'pusher',
    'key' => env('PUSHER_APP_KEY'),
    'secret' => env('PUSHER_APP_SECRET'),
    'app_id' => env('PUSHER_APP_ID'),
    'options' => [
        'encrypted' => true,
        'host' => env('PUSHER_HOST'),
        'port' => env('PUSHER_PORT'),
        'scheme' => 'http'
    ],
],
4年前 评论
CrazyZard

@leo 修改完配置 之后 nginx 转发的时候 走的是 http 没有进入到 websocket ,返回页面的html信息了,我调试了好久,还是厚颜来问一下

file

4年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!