我遇到远程连接问题。
我的vhost是:redis.test
我在刀片文件中添加了这个:
<script src="//redis.test:6001/socket.io/socket.io.js"></script>
.env文件
BROADCAST_DRIVER=redis
REDIS_HOST=redis.test
REDIS_PASSWORD=null
REDIS_PORT=6379
回音配置
import Echo from "laravel-echo"
window.Echo = new Echo({
broadcaster: 'socket.io',
host: 'http://redis.test:6001'
});
laravel-exho-server.json
{
"authHost": "http://redis.test",
"authEndpoint": "/broadcasting/auth",
"clients": [
{
"appId": "f27485125ac2627f",
"key": "6328e672f42cbf4cba1de3da215ec41a"
}
],
"database": "redis",
"databaseConfig": {
"redis": {
"port": "6379",
"host": "redis.test"
},
"sqlite": {
"databasePath": "/database/laravel-echo-server.sqlite"
}
},
"devMode": true,
"host": "redis.test",
"port": "6001",
"protocol": "http",
"socketio": {},
"sslCertPath": "",
"sslKeyPath": ""
}
当我尝试使用本地连接(2个浏览器 - 相同的PC)进行广播时,它会起作用,但是当我尝试发送&#34;消息时#34;来自lan网络上的其他电脑(192.168.1.50)我有这个错误
GET: http://redis.test:6001/socket.io/socket.io.js net::err_connection_refused
[vue_warn] error in created hook
我如何解决这个问题?
答案 0 :(得分:0)
我可以看到它可能是防火墙问题,尝试在防火墙中打开redis端口