什么是WEB里面的反向代理?
客户机可以通过一个前向代理来访问许多不同的资源,而反向代理是指许多客户机在不知道后端服务器是否存在的情况下,通过它来访问不同后端服务器上的资源。通过因特网向反向代理发送请求,反向代理将请求转发给内部网络上的服务器。
常规反向代理服务器:
他们是:Ngnix,IIS,Apache。
逆代理的主要功能如下:
1) 密码学和SSL加速
2) 负荷平衡
3) 对静态内容进行缓存
4) 压缩
5) 上载速度减慢
6) 防及物动词防火墙
7) 外部网络分配
8) 打破因特网封锁
9) 解决交叉问题
逆代理基本工作方式:
① TCP监听模块
监视TCP请求,其中消息内容是对HTTP、FTP、电子邮件等应用层协议的请求。在开始处理时,这取决于服务器本身是否独立生成线程。当前最流行的方法是首先进入消息队列,然后进行异步处理,这将极大地提高代理的吞吐量和稳定性。
② 匹配代理服务器
基于表格(存储外部网络URIs与内部网络服务器之间的对应关系,通常需要手动设置),如果匹配,则代理服务器将按照外部网络协议继续处理或返回错误消息。
③ 使用负载平衡策略。
在因特网规模较大时,为了稳定整个系统,解决单点问题,需要根据客户策略,合理地将消息发送给代理服务器。一个简单的策略是hash分布或随机分布,这通常由用户设置并选择。
④ 预制
解密、安全、对话、解冻等等。与外部网络应用协议的协商。
⑤ 最近生成的网络邮件。
计算机根据协商好的内网应用协议生成网络信息,并可进行加密,安全,会话,
压缩等操作。
⑥ 向代理服务器转发
向内网服务器(例如Web服务器、FTP服务器和邮件服务器)发送新生成的网络消息。
⑦ 接受网络邮件
从内部服务器反馈的网络消息。
⑧ 预处
通过与外部网络应用协议的协商,该协议实现了加密、安全、对话、压缩等功能。
⑨ 资源输出模块
在这里,一个满足外部网络应用协议要求的文件被生成并发送给外部网络连接的另一端(UserAgent)。
文摘:反向代理服务器在企业级应用中性能很高,具有集中安全和负载均衡的优点。
推荐阅读
热门文章
因为专业! 所以简单! 产品至上,价格实惠 是我们服务追求的宗旨
免费试用