借助 NGINX Plus 实现 Web 网站访问反向代理
当前位置:点晴教程→知识管理交流
→『 技术文档交流 』
什么是反向代理? 我们先回过头来问一个问题,什么是代理服务器?我认为维基百科上的定义很准确: “代理服务器是一种服务器(计算机系统或应用),它在请求资源的客户端和提供该资源的其他服务器之间充当中介。” 代理服务器位于客户端和实际服务器(托管着客户端要查找的数据)之间。对于客户端而言,代理服务器看起来是实际的后端服务器,而对于后端服务器而言,代理服务器看起来是客户端。对于反向代理服务器的定义,我们再来看看维基百科: “反向代理是一种代理服务器,可代表客户端从一台或多台服务器检索资源。” 不同之处在于,代理服务器位于客户端和一台后端服务器之间,而反向代理服务器则位于一台或多台后端服务器的前面,并决定每个请求应该匹配哪台后端服务器。 使用反向代理有何优势? 为何要使用反向代理服务器?使用反向代理服务器有诸多优势:
将 NGINX Plus 用作反向代理 NGINX Plus 基于 NGINX 开源版的卓越 Web 服务器功能增添了更多特性,是一款功能齐全的应用交付控制器 (ADC)。以下是 NGINX Plus 具备的部分特性。 不仅有加权和无权算法等多种负载均衡算法可供选择,而且还支持会话保持。NGINX Plus 可对 HTTP、HTTPS、WebSocket、FastCGI、memcached、SCGI、SPDY(已被 HTTP/2 取代,也可通过 NGINX Plus 进行负载均衡)及 uwsgi 实施负载均衡。 支持被动和主动监控后端服务器的健康状态。如果 NGINX Plus 无法连接到某个节点,则该节点将被标记为不可用。主动健康检查也可配置为针对后端节点定期运行。此外,NGINX Plus 还具有慢启动特性,可缓慢地增加流入刚上线节点的流量,以避免新节点因流量激增而被压垮。 流量可根据请求的任何部分进行路由,例如客户端 IP 地址、主机名、URI、查询字符串、请求头等。 请求或响应的任何部分均可修改,包括请求头、正文和 URI。NGINX Plus 还可以添加和删除请求头。 既可缓存响应,也可配置要缓存的内容类型和缓存时长。您还可以清除缓存中的项目。 支持 Gzip 压缩,可对那些内容需要压缩以及何时使用压缩执行细粒度控制。 支持 SSL/TLS 解密和加密,可使用不同的证书对多个域名进行解密。 可通过简单的 HTTP 请求获取以 JSON 格式编码的 NGINX Plus 统计数据。提供的仪表盘网页可显示统计数据,或者您可以将这些数据输入自定义或第三方监控工具。自定义格式的日志可配置为本地日志记录和导出到系统日志。 NGINX 还有许多其他特性,例如视频流支持、邮件代理支持、GeoIP 支持、无需停机即可优雅重启和升级、流量整形、连接限制等。如欲了解更多信息,请点击文末“阅读原文”访问 nginx-cn.net。 阅读原文:原文链接 该文章在 2025/12/31 9:30:15 编辑过 |
关键字查询
相关文章
正在查询... |