无法在127.0.0.1:6379连接到Redis:连接被拒绝

问题描述

您应该做什么取决于您希望它如何工作…


如果您希望能够通过任何网络接口连接到Redis bind,请#在开头的行开头加上a ,以注释掉配置文件中的所有指令bind


如果只想通过指定178.xxx.xxx.xxx进行连接,则将以下内容放入配置文件中:

bind 178.xxx.xxx.xxx

如果要使用127.0.0.1或178.xxx.xxx.xxx,请输入:

bind 178.xxx.xxx.xxx 127.0.0.1

我猜您需要此选项,但请参阅下面的安全说明。


但是,从安全的角度来看,通常不建议将Redis服务器公开给整个Internet- 上面的所有选项都可以做到这一点。您可能希望绑定到127.0.0.1,并设置ssh从178.xxx.xxx.xxx公共地址到127.0.0.1 的隧道。

无论您放置在哪里,都可以重新启动Redis以使更改生效。

解决方法

在Digitalocean的Ubuntu 16.4中安装了Redis。

我已经通过编辑编辑将默认的redis服务器更改127.0.0.1:6379为我在Digitalocean中的IP178.xxx.xxx.xxx:6379``vim /etc/redis/redis.conf

那之后,我试着redis-cliredis-cli shutdown所有回应这样的:
在127.0.0.1:6379无法连接到Redis的:连接被拒绝

但是如果 ps aux|grep redis

我得到:

redis    11734  0.0  0.1  41852  3892 ?        Ssl  15:45   0:11 /usr/local/bin/redis-server 178.xxx.xxx.xxx:6379
root     12735  0.0  0.0  12944   948 pts/0    S+   19:11   0:00 grep --color=auto redis

这正常吗?或者该怎么办?

猜你在找的技术问答相关文章

如何检查配对的蓝牙设备是打印机还是扫描仪(Android)
是否允许实体正文进行HTTP DELETE请求?
如何将ZipInputStream转换为InputStream?
java.util.logging Java 8中的变量
PowerMockito.doReturn返回null
Java中的RESTful调用
Swing / Java:如何正确使用getText和setText字符串
特殊字符和重音字符
Android Studio中的ndk.dir错误
错误“找不到主类”