什么是Nginx反向代理?
反向代理(ReverseProxy)是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,简单来说就是真实的服务器不能直接被外部网络访问,想要访问必须通过代理。
反向代理的作用
1、防止主服务器被恶意攻击
2、为负载均衡和动静分离提供实现支持
负载均衡:使用反向代理同时代理多个相同内容的应用服务器(比如tomcat),将客户端请求分发到各个应用服务器上并接收响应返回给客户端
正向代理和反向代理:
正向代理,架设再客户机与目标机之间,只用于代理内部网络对Internet的连接请求,客户机必须指定代理服务器,并将本来要直接发送到Web服务器上的http请求发送到代理服务器中。
什么意识呢,就是学生从四面八方过来上学,大门只有一个,学校也只有一个,所有的学生都必须通过这个大门才能进入学校,学生好像是客户机,大门就是代理服务器,学校就是目标主机。
反向代理服务器架设在服务器端,通过缓冲经常被请求的页面来缓解服务器的工具量,将客户机请求转发给内部网络上的目标服务器;
并将从服务器上得到的结果返回给Internet请求连接的客户端,此时代理服务器与目标主机一起对外表现为一个服务器。
本文来自网络 由蓝畅整理,经授权后发布,本文观点不代表Infocode蓝畅信息技术立场,转载请联系原作者。