HTTP转发服务器是什么

其他 作者:80KM编辑

HTTP转发服务器,简单来说就是一个接收HTTP请求然后转给其他服务器处理的中介程序。你可以把它理解成快递中转站——包裹(请求)到了,它看一眼地址,然后精准地转交给正确的收件人(目标服务器)。
 
在技术术语中,这种“中转”最常见的实现形式就是反向代理(Reverse Proxy)。客户端的请求先到达转发服务器,再由它决定转给哪台后端服务器处理,处理结果原路返回,客户端根本不知道背后是哪台服务器在干活。

实际应用中,HTTP转发服务器主要干这几件事:
功能 说明 常见场景
负载均衡 将大量请求分散到多台服务器,防止单机被压垮 双十一大促、热门网站
隐藏真实服务器 客户端只看到转发服务器的地址,后端服务器不暴露于公网    企业内网、安全加固
协议转换/端口映射  把HTTP转成HTTPS,或把80端口请求转到3000端口 非标准端口Web服务
统一入口 多个后端服务共用一个域名,根据路径分发到不同服务器         微服务架构、API网关
 
举个例子:你的博客跑在192.168.1.100:3000,没有公网IP。配一台有公网IP的服务器做HTTP转发,用户访问https://你的域名,请求就被转发到192.168.1.100:3000上,完美。