Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法连接到127.0.0.1:6379的Redis:连接被拒绝_Redis_Ubuntu 16.04_Digital Ocean - Fatal编程技术网

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

无法连接到127.0.0.1:6379的Redis:连接被拒绝,redis,ubuntu-16.04,digital-ocean,Redis,Ubuntu 16.04,Digital Ocean,在digitalocean的ubuntu 16.4中安装了redis 我通过编辑vim/etc/redis/redis.conf将默认的redis服务器127.0.0.1:6379更改为digitalocean178.xxx.xxx.xxx:6379 之后,我尝试了redis-cli和redis-cli-shutdown所有人都响应了这一点: 无法在127.0.0.1:6379连接到Redis:连接被拒绝 但是如果ps aux|grep redis 我得到: redis 11734 0.

在digitalocean的ubuntu 16.4中安装了redis

我通过编辑vim/etc/redis/redis.conf将默认的redis服务器
127.0.0.1:6379
更改为digitalocean
178.xxx.xxx.xxx:6379

之后,我尝试了
redis-cli
redis-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

这正常吗?或者我应该怎么做?

你应该怎么做取决于你希望它如何工作


如果您希望能够通过任何网络接口连接到Redis,请在配置文件中的
绑定
指令的开头添加一个
,注释掉所有
绑定
指令


如果只想通过指定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服务器公开给整个互联网是不可取的,上面的所有选项都是这样做的。您可能希望绑定到127.0.0.1,并设置一个从178.xxx.xxx.xxx公共地址到127.0.0.1的
ssh
隧道


无论您在其中添加了什么,请重新启动Redis以使更改生效。

嗨,朋友,您能帮我回答这个问题吗?非常感谢!