侧边栏壁纸
  • 累计撰写 45 篇文章
  • 累计创建 87 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

Redis如何设置外网访问?

Even
2022-02-15 / 0 评论 / 0 点赞 / 913 阅读 / 1998 字

由于 redis 默认会只准许本地访问。需要通过简单配置,完成允许外网访问。

Redi3.2版本后新增protected-mode保护模式配置,默认是yes,则是开启保护状态。protected-mode设置为不同的值效果如下:

protected-mode值 效果
no 关闭protected-mode模式,此时外网可以直接访问
yes 开启protected-mode保护模式,需要配置bind ip或者设置访问密码

想要在外部访问服务器的Redis,除了需要设置protected-mode为no,还需要将redis.conf文件的bin:127.0.0.1给注释。

1、更改 /usr/local/redis/redis.conf 配置文件

# bind 127.0.0.1
# 注意:将所有 bind 信息全部屏蔽

protected-mode no

2、配置防火墙

# 开放redis的6379端口
firewall-cmd --zone=public --add-port=6379/tcp --permanent

# 重启防火墙以使配置即时生效
systemctl restart firewalld

# 查看系统所有开放的端口
firewall-cmd --zone=public --list-ports

3、重启redis

# 查看reids是否在运行
ps -ef|grep redis

# 关闭redis
/usr/local/redis/src/redis-cli shutdown

# 启动redis
/usr/local/redis/src/redis-server
# 使用指定配置启动redis
/usr/local/redis/src/redis-server /usr/local/redis/redis.conf
# 可以加上`&`号使redis以后台程序方式运行
/usr/local/redis/src/redis-server &

4、安全

为了不中挖矿程序,该步骤建议一定要设置一下

bind x.x.x.x
requirepass {复杂密码}

5、测试

# /usr/local/redis/src/redis-cli连接到redis后,
# 通过执行下面的命令,看看是不是都为no,如果不是,就用config set 配置名 属性 改为no。
config get daemonize
config get protected-mode

0

评论区