我想知道在 https 生产服务器上设置 Laravel Echo 的正确(或任何相关)方法是什么。我已经让它在我的本地 vagrant 上工作了一段时间,现在我已经将更改推送到生产中,我无法让脚本连接到节点服务器。这是我目前拥有的。
var echo = require('laravel-echo-server');
var options = {
host: 'https://localhost',
port: '6001',
sslCertPath: '/etc/nginx/ssl/nginx.crt',
sslKeyPath: '/etc/nginx/ssl/nginx.key'
};
echo.run(options);
然后在javascript中
import Echo from "laravel-echo"
window.echo = new Echo({
broadcaster: 'socket.io',
host: 'https://localhost:6001'
});
上面的配置是我开始的方式,但是我尝试了许多其他组合,包括尝试编辑 nginx 配置以一起绕过 https。如果绕过 https 是必需的方法,那么任何有关如何使用 Laravel Echo 执行此操作的建议都将不胜感激,因为我一直在引用的有关此主题的 socket.io 线程似乎对我没有帮助。