关于#redis#的问题:远程连接的时候还是一直提示 The remote host closed the connection(操作系统-linux)

redis远程连接出现问题,提示 Connection error: The remote host closed the connection
但是redis.conf的远程连接相关配置都配置了
tcp-keepalive 60
timeout 300
protected-mode no
daemonize yes
bind 127.0.0.1也注释了
防火墙的6379端口也放开了,可以正常访问

远程连接的时候还是一直提示 The remote host closed the connection

img

https://www.cpolar.com/blog/public-network-remote-redis-database
可以参考一下这个教程

你防火墙我不知道有没有真的开放端口,你自己一定要在去人下啊,另外检查这个服务器上的 iptables,也把6379端口打开,还有那个selinux给他临时关闭,这几个东西限排除掉,有的时候就是因为不小心这3个东西造成链接不了。


如果上述的不行,那参考一下ChatGPT的建议:

  1. 检查redis服务器上的时间是否和客户端的时间一致,如果差异太大可能会导致连接被中断;
  2. 检查redis服务器上的防火墙是否关闭,如果防火墙没有关闭,就要把6379端口放行;
  3. 检查redis服务器上的redis配置文件中是否设置了tcp-keepalive参数,如果没有设置就要设置一下;
  4. 检查redis服务器上的redis配置文件中是否设置了timeout参数,如果没有设置就要设置一下;
  5. 检查redis服务器上的redis配置文件中是否设置了protected-mode参数,如果设置了就要把它设置成no;
不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^