1.代理的概念
代理其实就是一个中介,假设A是客户端,B是服务器,A发送请求到达B获取数据返回即可,现在由于某个原因A无法直接向B发送请,可以插入一个C去访问,此时C就是代理。
2.正向代理和反向代理
正向代理:客户端向后端服务器发送请求时,客户端会把请求给代理服务器,由代理服务器去向后端服务器发送请求,返回结果,它隐藏了真正的客户端。
反向代理:客户端向后端服务器发送请求时,客户端其实是把请求发送给了代理服务器,代理服务器是把请求转到了后端服务器获取数据后返回,它隐藏了真正的后端服务器。
总结:
- 正向代理真正发送请求到后端服务端的是正向代理服务器,客户端只是把请求给了代理服务器,真正的客户端被隐藏了
- 反向代理客户端发送请求,但是是发给反向代理服务器,反向代理服务器去将请求转给后端服务器,真正的后端服务器被隐藏
3.nginx搭建反向代理
测试环境:
192.168.175.158上面安装了nginx
192.168.175.161上面运行一个tomcat端口号是8888
实现效果:访问http://192.168.175.158能够访问到tomcat
效果: