门卫老王
你住的小区(服务器)有很多房间(服务)。没有门卫时,访客直接敲门进房间。后来请了老王(Nginx)——所有人先找他登记,他判断去哪个房间,可疑人拦外面,人多时让排队。这就是反向代理。
正向vs反向
正向代理:你通过VPN访问网站——代理替你去,服务器不知你是谁。
反向代理:你访问blog.bingo320.top,背后有多个服务——Nginx根据路径分流。你不知背后有几个服务。
正向隐藏你,反向隐藏后端。
还能干啥?
负载均衡、SSL终结、缓存、限流。反向代理就是你服务器门口的看门大爷。下次面试官问,你就说“给服务器请了个靠谱的保安”。