赞
踩
在 CentOS 8 中,默认情况下 Redis 的配置文件 redis.conf
通常位于 /etc/
目录下。确切的完整路径是 /etc/redis.conf
。
修改redis.conf文件
- # 继承默认注释掉的bind配置
- # bind 127.0.0.1
- # 修改为:
- bind 0.0.0.0
截图
Redis提供了两种密码认证方式:传统的requirepass
配置和较新的Redis 6开始支持的ACL(Access Control Lists)。
传统密码认证: 在配置文件中添加或修改requirepass
配置项,设置一个密码:
requirepass your_redis_password
Redis ACL(推荐): Redis 6及以上版本推荐使用ACL,需要在配置文件中启用并配置用户:
- 1 # 启用ACL
- 2 aclfile /path/to/acl.conf
- 3
- 4 # 在acl.conf中添加用户和密码,例如:
- 5 user default on nopass ~* +@all
- 6 user admin off +@all -@dangerous -setnx -del
- 7
- 8 # 这里"admin"用户需要密码,通过如下命令设置:
- 9 redis-cli --user admin --auth your_admin_password
- 10 ACL SETUSER admin password your_admin_password
一旦修改了配置文件,需要重启Redis服务使配置生效。对于Linux系统,可以使用以下命令:
sudo systemctl restart redis
请注意,允许远程访问并启用密码认证虽然增加了便利性,但也增大了安全风险。在生产环境中,强烈建议使用防火墙限制对Redis服务器的访问,只允许信任的IP地址连接,并且使用复杂的密码保护Redis实例。同时,监控Redis连接状况也是必不可少的。对于敏感数据,务必结合TLS加密使用。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。