redis默认是不允许远程访问的。
如果直接访问会报错:Failed connecting to host 47.104.176.200:6379
vim /etc/redis.conf
找到bind 127.0.0.1 ::1 这一行,注释掉
找到protected-mode yes这一行,修改为protected-mode no
保存,退出
systemctl restart redis
命令,重启redis。
这样就可以远程访问了。
默认是不带密码的,这样不安全,因为谁都可以访问。所以最好添加密码。
vim /etc/redis.conf
找到requirepass 这一行,去掉前面的#,后面加上密码
如: requirepass 1234
systemctl restart redis
命令,重启redis。
如果代码中不加密码的话,会报错:NOAUTH Authentication required.
加上密码正常了。