image.png
在这个过程中,Google 并不知道真正访问它的客户端是谁,它只知道这个中间服务器在访问它。因此,这⾥的代理,实际上是中间服务器代理了客户端,这种代理叫做正向代理。
反向代理(Reverse Proxy)
image.png
在这个过程中,10086 这个号码相当于是⼀个代理,真正提供服务的,是话务员,但是对于客户来说,他不关⼼到底是哪⼀个话务员提供的服务,他只需要记得 10086 这个号码就⾏了。
所有的请求打到 10086 上,再由 10086 将请求转发给某⼀个话务员去处理。因此,在这⾥,10086 就相当于是⼀个代理,只不过它代理的是话务员⽽不是客户端,这种代理称之为反向代理。
共同点
nginx部署前端项目1. 都是做为服务器和客户端的中间层
2. 都可以加强内⽹的安全性,阻⽌ web 攻击
3. 都可以做缓存机制,提⾼访问速度
Nginx 的优势
在 Java 开发中,Nginx 有着⾮常⼴泛的使⽤,随便举⼏点:
使⽤ Nginx 做静态资源服务器:Java 中的资源可以分为动态和静态,动态需要经过 Tomcat 解析之后,
才能返回给浏览器,例如 JSP 页⾯、Freemarker 页⾯、控制器返回的 JSON 数据等,都算作动态资源,动态资源经过了 Tomcat 处理,速度必然降低。对于静态资源,例如图⽚、

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。