如何解决VPS 服务器中 Django 的 Redis 连接问题
我已经在 vps(ubuntu 服务器)中安装了 redis 并且能够使用 redis-cli 连接到它 命令:redis-cli -h ip_address
但是当我尝试访问在 django 中使用 redis 的 api 时,它抛出连接拒绝错误。 redis.exceptions.ConnectionError:连接到 ip_address:6379 时出现错误 111。连接被拒绝。
在 ubuntu 中启用防火墙使用:sudo ufw enable sudo ufw 状态的输出:6379 个端口已启用
更新了 redis.conf 文件:
绑定ip_address 保护模式无
但仍然面临问题,任何建议都有帮助 提前致谢
解决方法
您是否设置了绑定选项以允许远程访问 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 这意味着任何人都可以访问/更改/删除您的数据。注意安全!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。