当前位置: 首页 > news >正文

对于Redis,如何根据业务需求配置是否允许远程访问?

1、centos8 Redis安装的配置文件目录在哪里?

在 CentOS 8 中,默认情况下 Redis 的配置文件 redis.conf 通常位于 /etc/ 目录下。确切的完整路径是 /etc/redis.conf

2、redis如何设置允许远程登录

修改redis.conf文件

# 继承默认注释掉的bind配置
# bind 127.0.0.1
# 修改为:
bind 0.0.0.0

截图

 

3、如何启用密码认证功能?

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

4、重启redis配置

一旦修改了配置文件,需要重启Redis服务使配置生效。对于Linux系统,可以使用以下命令:

sudo systemctl restart redis

请注意,允许远程访问并启用密码认证虽然增加了便利性,但也增大了安全风险。在生产环境中,强烈建议使用防火墙限制对Redis服务器的访问只允许信任的IP地址连接,并且使用复杂的密码保护Redis实例。同时,监控Redis连接状况也是必不可少的。对于敏感数据,务必结合TLS加密使用。

http://www.lryc.cn/news/335739.html

相关文章:

  • 深入分析Linux上下文与上下文切换
  • Docker快速上手及常用命令速查
  • 学习笔记:解决拖延
  • 第一个Swift程序
  • Anthropic Claude 3 加入亚马逊云科技 AI“全家桶”
  • 学习基于pytorch的VGG图像分类 day3
  • Spring Boot统一功能处理之拦截器
  • stm32之基本定时器的使用
  • 单片机为什么还在用C语言编程?
  • IO流的基础详解
  • 实战攻防 | 记一次项目上的任意文件下载
  • 熔断之神:探寻Hystrix的秘密与实践指南
  • Web功能测试测试点总结!
  • 关于vue3的简单学习
  • windows server 2019 -DNS服务器搭建
  • 使用 XCTest 进行 iOS UI 自动化测试
  • 【Python】FANUC机器人OPC UA通信并记录数据
  • Linux 中断处理
  • 人大金昌netcore适配,调用oracle模式下存储过程\包,返回参数游标
  • pandas常用的一些操作
  • 【鸿蒙开发】系统组件Row
  • Hadoop和zookeeper集群相关执行脚本(未完,持续更新中~)
  • 蓝桥杯算法题:栈(Stack)
  • JavaWeb-监听器
  • 系统架构设计基础知识
  • Vue自定义指令介绍及使用方法
  • React 组件生命周期函数的用法和示例代码
  • 【nginx运维】[emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use)
  • 浏览器工作原理与实践--虚拟DOM:虚拟DOM和实际的DOM有何不同
  • arm工作模式、arm9通用寄存器、异常向量表中irq的异常向量、cpsr中的哪几位是用来设置工作模式以及r13,r14,15别名是什么?有什么作用?