ubuntu - 打开 Redis 端口用于远程连接

标签 ubuntu redis

我可以在服务器上 ping pong Redis:

# redis-cli ping
PONG

但是在远程,我遇到了问题:

$ src/redis-cli -h REMOTE.IP ping
Could not connect to Redis at REMOTE.IP:6379: Connection refused

在配置中,我得到了标准端口:

# Accept connections on the specified port, default is 6379.
# If port 0 is specified Redis will not listen on a TCP socket.
port 6379

所以也许我应该在远程 Ubuntu 机器上打开端口 6379?我该怎么做?

最佳答案

您是否设置了绑定(bind)选项以允许远程访问 redis 服务器?

之前(文件 /etc/redis/redis.conf)

bind 127.0.0.1

之后

bind 0.0.0.0

然后运行 ​​sudo service redis-server restart 来重启服务器。如果这不是问题所在,您可能需要检查任何可能阻止访问的防火墙。

重要提示:如果您不使用防火墙(iptables、ufw..)来控制谁连接到正在使用的端口,任何人都可以连接到这个 Redis 实例。不使用 Redis' AUTH这意味着任何人都可以访问/更改/删除您的数据。注意安全!

关于ubuntu - 打开 Redis 端口用于远程连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19091087/

相关文章:

java - 从java运行windows 10 ubuntu bash命令

redis - 如何使用Redis实现限速

python - 如何让 mac 用户的 redis 服务器在 virtualenv 下工作?

python - 构建处理 redis 和 cache_method 装饰器的测试

ruby-on-rails - Rails 上的 Psubscribe redis 命令

python - 使用 Quickly for Ubuntu 创建的应用程序可以在其他 Linux 发行版中使用吗?

bash - 使用 sed 处理一段完整的文本

node.js - Ubuntu 16.04 : Unable to correct problems, 你持有损坏的包

Android HTTPS 错误没有受信任的服务器证书

node.js - 在设置大量计时器或使用计划的任务队列之间寻找解决方案