0

我有远程连接的问题。

我的虚拟主机是: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 个浏览器 - 同一台电脑)进行广播时,它可以工作,但是当我尝试从局域网(192.168.1.50)上的其他电脑发送“消息”时出现此错误

GET: http://redis.test:6001/socket.io/socket.io.js net::err_connection_refused

[vue_warn] error in created hook

我该如何解决这个问题?

4

1 回答 1

0

如我所见,这可能是防火墙问题,尝试在防火墙中打开redis端口

于 2017-03-29T12:06:59.180 回答