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

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

快乐就是解决一个又一个的问题!
CrazyZard
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
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年前 评论

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