【问题标题】:laravel echo server , redislaravel 回显服务器,redis
【发布时间】:2017-03-17 14:48:04
【问题描述】:

我的远程连接有问题。

我的虚拟主机是: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

我该如何解决这个问题?

【问题讨论】:

    标签: redis laravel-5.4 laravel-echo


    【解决方案1】:

    我看到的可能是防火墙问题,尝试在防火墙中打开redis端口

    【讨论】:

      猜你喜欢
      • 2018-04-14
      • 2018-02-02
      • 1970-01-01
      • 2020-08-19
      • 2019-01-27
      • 2021-04-06
      • 1970-01-01
      • 1970-01-01
      • 2015-04-20
      相关资源
      最近更新 更多