后端项目初始化
12. 解决跨域问题
13. 登录接口开发
14. 博客接口开发
15. 临时想到一个问题:前端已经校验过,后端再次校验的重要性?
未解决
16. 配置redis bind让访问redis只能走内网?
首先要了解redis.conf:
-
bind:很容易搞错。对于bind,不少人都误解了。以为这个设置是针对客户端IP的连接限制,其实这是错误的!错误的!错误的!bind是你服务器的IP地址!bind的作用不是用来设置只允许bind指定的ip能访问,bind的作用是指定监听本机网卡ip,就是说,bind指定某些ip后,redis只能从这些网卡ip访问,并不是指定那些ip能访问,譬如bind 10.0.0.31是另一台服务器的ip,bind之后就会启动报错。所以我们要想指定那些ip能访问redis只能通过防火墙或安全组或iptables来限定。
-
protected-mode:保护模式是一层安全保护,为了避免这种情况 Redis实例在互联网上打开被访问和利用。 当保护模式开启时,如果:
1)服务器没有显式地绑定到一组地址使用“绑定”指令。(bind指令后没有ip)
2)没有设置密码。
两者"都没有"的话,则服务器只接受本地的连接(效果与bind 127.0.0.1且没设置密码相同)
-
requirepass:密码设置
如果bind配置为127.0.0.1或者其余服务器内网ip,那么访问redis只能通过服务器内部资源访问(内网形式)。以后工作可能会把部署项目的几个服务器与部署redis的服务器通内网。
但现在情况是,我的主机与云服务器并不通内网,那么只能以外网的形式访问云服务器上的redis:
bind应该配置为0.0.0.0。外网访问不受限。
配置密码
保护模式默认打开
配置安全组。如果要走外网访问redis的话,那么只允许主机的外网ip访问,其他外网ip一律禁止。
总结jwt+shiro+redis
自己的另一篇文章: juejin.cn/post/712290…