Discuz! Board

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 130|回复: 0

漆 Varnish 是个开源 HTTP 反向代理

[复制链接]

1

主题

0

回帖

7

积分

新手上路

Rank: 1

积分
7
发表于 2023-11-4 12:04:58 | 显示全部楼层 |阅读模式
它主要是为提供动态内容的高流量网站而设计的。 您还可以使用 Varnish 作为负载均衡器、Web 应用程序防火墙 (WAF) 以及边缘身份验证和授权服务器。它运行在所有现代版本的 Linux 和 FreeBSD 上,主要用作 Nginx 或 Apache Web 服务器的前端。


强大且高度灵活的 Varnish 配置语言 (VCL) 允许您定义各种功能,例如处理 HTTP 请求、缓存以及连接到 西班牙电话号码数据 个或多个 Web 服务器。出于这个原因,许多CDN使用Varnish作为快速交付内容的主要基础。

Varnish 还支持 Edge Side Includes (ESI),这是一种有助于在其他网页上重用网页部分的语言。 如果您的网站在不同页面上使用大量重复内容,ESI 可以通过缓存最常用的部分来帮助您加快网站的页面加载时间。

您可以使用 Varnish 的各种模块 (VMOD) 来扩展它。 前往官方 Varnish 教程,了解如何将 Varnish 设置为 WordPress 的反向代理。

Apache 流量服务器
Apache Traffic Server 是一个开源缓存代理服务器。 它因其快速和可扩展的功能而广受欢迎。 它是雅虎开发的商业产品! 很久以前,但他们将其开源并捐赠给 Apache 基金会进行维护。

Comcast、Akamai、LinkedIn、Yahoo 和 Apple 等几个主要内容网络和 CDN 使用 Apache Traffic Server 来支持其技术。

您还可以使用 Apache HTTP Server (Apache httpd)(一个 HTTP 服务器守护程序)在 Web 服务器上配置反向代理。 除了充当基本的 Web 服务器之外,它还可以帮助您向用户提供静态和动态内容。 在本文后面,您将了解如何将 Apache 配置为反向代理。

HA代理
HAProxy 是一个开源反向代理和负载均衡器。 它旨在与大多数现有的 Web 服务器架构集成,包括 Linux 发行版和云平台。 与 Nginx 类似,HAProxy 使用基于事件的 I/O 模型,并支持跨多个工作进程拆分请求。

对于 HTTP 请求,HAProxy 即使在重负载下也表现得非常好。 互联网上一些流量最高的网站(例如 Airbnb、Reddit、Instagram、Stack Overflow、Tumblr、GitHub 和 Imgur)使用 HAProxy 来高效地交付其网站。



讨论如何实现 HAProxy 超出了本文的范围,但您可以查阅其文档以了解它的工作原理。

注意:Traefik 和 Envoy 是 HAProxy 的另外两个开源替代品。 两者都是高性能反向代理和负载均衡器,具有许多高级功能。

其他流行的反向代理包括 AWS Elastic Load Balancer、GLBC、DigitalOcean Load Balancer 和 Google Cloud Load Balancer。 有关当今使用的顶级反向代理和负载均衡器的详尽列表,您可以查看 Stackshare.io。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Comsenz Inc.

GMT+8, 2025-4-21 21:05 , Processed in 0.039919 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表