最近买了个云服务器,把django项目放在了网上,由于开启runserver时,终端不能查看缓存的信息状态,所以把redis-server设置为外网可连接的状态,其中遇到了一些问题,打算记录一下以免下次继续踩坑:
一、设置redis-server为远程可以链接状态
- 找到redis.conf文件
sudo vim /etc/redis/redis.conf
; - 将
prominze-mode
设置为no
(默认为yes
,将拒绝远程访问); - 将
bind
设置为0.0.0.0
(允许所有ip地址访问); - 将
requirepass
设置为你指定的密码(原字段为# requirepass foobared
,取消备注将为redis服务器设置密码,避免其他ip恶意访问redis服务器) - 重启redis服务器:执行
ps aux | grep redis-server
查看服务器是否在运行,如果在运行,则将进程关闭;或者执行redis-cli shutdown
将服务器关闭,然后重新启动redis服务器(redis-server
即可)。