net::ERR_CONNECTION_TIMED_OUT 错误在 laravel echo 与 redis 驱动程序

阿克谢·瓦加西亚

我正在使用 laravel-echo 和 redis 驱动程序来广播通知。它在我的本地系统上完美运行。但是在我的服务器上,我收到ERR_CONNECTION_TIMED_OUT错误消息。浏览器控制台显示http://ex.example.com:6001/socket.io/socket.io.js net::ERR_CONNECTION_TIMED_OUT

我对socket和redis一无所知。所以我只是按照laravel 官方文档laravel-echo-server 的说明进行操作这里只做了一个改变但是在这种变化的帮助下,我可以让执行剩余的 js 脚本。socket.io.js 的问题仍未解决(也在github 中)。

这是我遵循的步骤。

  1. 关注Laravel 官方文档
  2. 安装Redis服务器
  3. 安装laravel-echo-server
  4. 在我的项目中安装socket.io-client

js

import Echo from "laravel-echo"
window.io = require('socket.io-client');    //suggested in github issue
window.Echo = new Echo({
    broadcaster: 'socket.io',
    host: window.location.hostname + ':6001'
});

laravel-echo-server.json

{
    "authHost": "http://ex.example.com",
    "authEndpoint": "/broadcasting/auth",
    "clients": [
            {
                    "appId": "edbf10287972d875",
                    "key": "96403c9f93e1a2d86185e2d21aa0fae1"
            }
    ],
    "database": "redis",
    "databaseConfig": {
            "redis": {},
            "sqlite": {
                    "databasePath": "/database/laravel-echo-server.sqlite"
            }
    },
    "devMode": true,
    "host": null,
    "port": "6001",
    "protocol": "http",
    "socketio": {},
    "sslCertPath": "",
    "sslKeyPath": ""
}

如果有人知道解决方案,将不胜感激。

体验

这听起来很简单,但是您是否检查了服务器上的防火墙设置?

编辑:感谢@AkshayVaghasiya 分享正确设置防火墙的说明[阅读此处]

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

WebSocket连接失败:连接建立错误:net :: ERR_CONNECTION_TIMED_OUT

离子2-错误:在Android设备上运行时,net :: ERR_CONNECTION_TIMED_OUT

Socket.io,代码始终返回错误net :: ERR_CONNECTION_TIMED_OUT

Vue CLI提供错误ERR_CONNECTION_TIMED_OUT

有关net :: ERR_CONNECTION_TIMED_OUT的信息

错误“找不到驱动程序”laravel

具有Nginx反向代理的Ubuntu服务器上的Nodejs / Socket.io-“失败:连接建立错误:net :: ERR_CONNECTION_TIMED_OUT”

Laravel和Redis:会话驱动程序'array'

Laravel:错误[PDOException]:在PostgreSQL中找不到驱动程序

Laravel:错误[PDOException]:在MySQL中找不到驱动程序

Laravel Scout 生产错误与 TNTSearch 驱动程序

laravel应用中的beantalkd驱动程序配置错误

Laravel:错误[PDOException]:找不到驱动程序(PostgreSQL)

错误:“不支持驱动程序 [默认]。” 在laravel 8

安装`laravel`错误`找不到驱动程序`

在 iisnode 上部署 nodejs webapp 时,Socket get net::ERR_CONNECTION_TIMED_OUT

将Redis与Laravel一起使用:是否使用Cache驱动程序或Redis类?

ADO.NET 2.0 Interbase驱动程序和ASP.NET错误的程序集参考?

如何在浏览器中修复“我们无法到达此页面”错误或“ err_connection_timed_out”?

使用Redis驱动程序时如何更改Laravel 4的连接信息?

作业失败表,使用redis作为Laravel中的队列驱动程序

删除或更新行后如何使用分页更新laravel缓存(redis驱动程序)

Ojdbc驱动程序错误

使用两个数据库时Laravel 5.5 mysql驱动程序错误

TransmitCANFrame XL_ERR_QUEUE_IS_FULL 中的驱动程序错误 11

Laravel和MS SQL Server数据库连接抛出错误“((3/3)QueryException找不到驱动程序”

致命错误:使用mongodb php驱动程序1.1.2和PHP 7.0.2时找不到类'MongoDate'-Laravel 5.1

Nvidia驱动程序安装错误

使用了错误的JDBC驱动程序?