Redis远程连接配置

首先,要配置redis远程访问,需要明确redis.conf配置文件中三个配置项的概念和作用(下图红框):

bind配置的作用:用来指定允许访问的本机网卡对应的IP地址。例如,我电脑IP如下图:

其中192.168.18.8是ens33网卡地址,127.0.0.1是lo回环地址。redis.conf默认是bind 127.0.0.1,即默认redis只允许本机访问。

protected-mode模式含义:一个安全保护层,目的是防止redis被互联网随意访问。假如protected-mode模式开启,当未bind特定IP地址,并且未设置访问密码的时候,只允许本地lo回环地址、unix主机名访问。

requirepass:访问密码。设置后,连接redis必须使用该密码,否则无法设置和查看数据。

结合上面三个配置项的说明,我们可以有以下几种方案实现redis外部访问:

1、不设置bind参数(注释掉所有bind行),关闭protected-mode模式,不设置访问密码。

2、不设置bind参数(注释掉所有bind行),关闭protected-mode模式,设置访问密码。

3、不设置bind参数,开启protected-mode模式,设置访问密码。

4、设置bind参数,开启protected-mode模式,不设置访问密码

5、设置bind参数,开启protected-mode模式,设置访问密码

几种方案安全系数由低到高,推荐使用第5种

本文系作者原创发布在个人博客【小T圈子】。转载请加本文链接,谢谢!。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章