将Laravel Echo与Nginx结合使用(网络套接字)

时间:2019-05-21 08:24:09

标签: laravel laravel-5 socket.io laravel-echo socket.io-java-client

我已经设置了一个Nginx服务器,该服务器已经安装了Nchan模块,以支持websocket和长轮询。 但是,我试图将Laravel-Echo(使用npm的客户端javascript程序包)设置为连接到Nchan正在监听的路径。

我的设置如下:

import Echo from 'laravel-echo'

window.Echo = new Echo({
    broadcaster: 'socket.io',
    host: 'http://localhost',
    path: '/sub?id=121',
    auth:
    {
        headers:
        {
            'Authorization': 'Bearer '
        }
    }
});

问题是,当我调试时,我看到Laravel回声发出了以下请求:sub?id=121

是否可以删除/?EIO=3&transport=polling&t=MhPTMVC部分,因为这会在Nginx处理请求时造成问题和垃圾信息(不需要)。

注意我不使用socket.io,但据我所知Laravel Echo仅支持pusher,redis和pusher?

编辑:

/?EIO=3&transport=polling&t=MhPTMVC似乎是由socket.io-client软件包添加的。

感谢您的帮助!

0 个答案:

没有答案