九色91_成人精品一区二区三区中文字幕_国产精品久久久久一区二区三区_欧美精品久久_国产精品99久久久久久久vr_www.国产视频

Hello! 歡迎來到小浪云!


8大頂級開源Linux反向代理服務器推薦


avatar
小浪云 2024-07-01 200


反向代理服務器是一種代理服務器,它部署在客戶端和后端/原始服務器之間,例如,http服務器(例如nginxapache等)或用NodeJSPythonJava,Ruby編寫的應用程序服務器。,php和許多其他編程語言。

8大頂級開源Linux反向代理服務器推薦

它是網關或中介服務器,負責接收客戶端請求,將其傳遞到一個或多個后端服務器,然后從服務器獲取響應并將其傳遞回客戶端,從而使其看起來像是內容源于反向代理服務器本身。

通常,反向代理服務器是面向內部的代理,用作“前端”以控制和保護對專用網絡上的后端服務器的訪問:它通常部署在網絡防火墻后面。

它幫助后端服務器實現匿名性以增強其安全性。在IT基礎架構中,反向代理還可以充當應用程序防火墻,負載平衡器,TLS終結器,Web加速器(通過緩存靜態和動態內容)等等。

在本文中,我們將回顧可在Linux系統上使用的8種頂級開源反向代理服務器

1. HAProxy

HAProxy(HAProxy,代表高可用性代理服務器),這是一個免費的,開源的,非常快速,可靠的頂級負載平衡器和代理軟件,用于基于TCP和http的應用程序,旨在實現高可用性。

HAProxy是http反向代理,TCP代理和規范化器,ssl / TLS終結器/發起程序/卸載程序,緩存代理,http壓縮卸載程序,流量調節器,基于內容的交換機,FastCGI網關等。它還是針對DDOS和服務濫用的保護。

它由事件驅動的非阻塞引擎提供動力,該引擎將非常快的I / O層與基于優先級的多線程調度程序相結合,從而使其能夠輕松處理成千上萬的并發連接。值得注意的是,HAProxy使用PROXY協議將客戶端的連接信息傳遞到后端或原始服務器,以便應用程序獲取所有相關信息。

HAProxy的一些基本功能包括代理,ssl支持,監視服務器狀態及其自身狀態,高可用性,負載平衡,粘性(即使在發生各種事件時也將訪問者保持在同一服務器上),內容切換,http重寫和重定向,服務器保護,日志記錄,統計信息等等。

2. nginx

nginx,一個免費的,開源的,高性能的,非常流行的http服務器和反向代理。它還充當IMAP / POP3代理服務器nginx以其高性能,穩定性,豐富的功能集,簡單靈活的配置以及低資源消耗(特別是較小的內存占用)而聞名。

就像HAProxy一樣,nginx具有事件驅動的體系結構,因此它使用HAProxy的PROXY協議可以處理成千上萬的并發連接。

nginx支持使用ngx_http_proxy_module 模塊進行緩存的加速反向代理,該模塊允許通過http以外的協議(例如FastCGI,uwsgi,SCGI和memcached)將請求傳遞到另一臺服務器

重要的是,它支持負載平衡和容錯能力,這是大規模分布式計算系統的重要方面。該ngx_http_upstream_module模塊允許定義后端服務器組分發來自客戶端發出請求。這使您的應用程序更加健壯,可用,可靠,高度可擴展,并具有響應時間和吞吐量。此外,關于安全性,它支持ssl / TLS終止和許多其他安全功能。

3. Varnish http Cache

8大頂級開源Linux反向代理服務器推薦

Varnish http Cache(或稱Varnish Cache或簡稱Varnish)是一款免費、開源、高性能、非常流行的緩存反向代理軟件,更被稱為Web應用加速器,旨在利用服務器端緩存提高http性能。

它部署在客戶端和http Web服務器或應用服務器之間,每次客戶端向Web服務器請求信息或資源時,Varnish都會存儲一份信息的副本,所以下次客戶端請求相同的信息時,Varnish會在不向Web服務器發送請求的情況下提供服務,從而減少服務器的負載,進而加快Web內容的傳輸速度。

Varnish使用了一種靈活的配置語言,即Varnish配置語言(VLC),它使系統管理員能夠配置如何處理傳入的請求,應該提供什么內容,從哪里來,以及如何改變請求或響應,等等。

Varnish還具有可擴展性–它可以使用Varnish模塊(VMODs)進行擴展,用戶可以編寫自己的自定義模塊或使用社區提供的模塊。

Varnish的主要限制是它缺乏對ssl/TLS的支持。啟用httpS的唯一方法是在前面部署一個ssl/TLS終端器或卸載器,如HAProxy或nginx

4. Tr?f?k

Tr?f?k(讀作Traffic)是一個免費、開源、現代、快速的http反向代理和負載均衡器,用于部署微服務,支持多種負載均衡算法。它可以與各種提供商(或服務發現機制或協調工具)對接,如Kubernates、docker、Etcd、Rest API、Mesos/Marathon、Swarm和Zookeper。

它可愛的特點是它能夠自動和動態地管理其配置,從而為你的服務發現正確的配置。它通過掃描你的基礎設施來尋找相關信息,并發現哪個服務服務于來自外部世界的哪個請求。提供者會告訴Tr?f?k你的應用程序或微服務的位置。

Tr?f?k的其他功能是支持WebSockets、http/2和GRPC,以及熱重載(持續更新其配置而無需重啟),httpS使用Let’s Encrypt證書(支持通配符證書),并暴露了一個REST API。它還保存訪問日志,并提供指標(Rest、Prometheus、Datadog、Statsd、InfluxDB)。

此外,Tr?f?k還提供了一個簡單的基于html的Web用戶界面,用于關注事件。它還支持斷路器、重試請求、速率限制和基本認證。

5. apache流量服務器

apache Traffic Server以前是雅虎擁有的商業產品,后來交給了apache基金會,是一個免費的、開源的、快速的緩存前向和反向代理服務器

Traffic Server還可以作為一個負載平衡器,并可以參與靈活的緩存層次結構。據了解,它已經處理了超過400 TB的流量在雅虎的一天。

它的特點是具有一套對內容請求的保持、過濾或匿名化功能,并可通過API進行擴展,允許用戶創建自定義插件來修改http頭,處理ESI請求,或設計新的緩存算法。

6. Squid代理服務器

Squid是一個免費的、開源的、知名的代理服務器和Web緩存守護進程,支持httphttpS、FTP等多種協議。它的特點是采用反向代理(httpd-accelerator)模式,將傳入的請求緩存為傳出的數據。

它支持豐富的流量優化選項、訪問控制、授權、日志設施等。

7. Pound

A Pound是另一個免費開源的輕量級反向代理和負載均衡器,也是Web服務器的前端。它也是一個ssl終結者(可以解密來自客戶端的httpS請求,并將其作為純http發送給后端服務器),一個http/httpS消毒器(可以驗證請求的正確性,只接受格式良好的請求),以及一個故障轉移服務器

8. apache http服務器

最后但并非不重要,apache http服務器(也稱為httpD),這是全球最流行的網絡服務器。它也可以被部署和配置為反向代理。

相關閱讀

主站蜘蛛池模板: 国产网站在线免费观看 | 国产精品一区久久久久 | 欧美三区在线观看 | 久久精品中文字幕 | 狠狠干在线 | 国产在线1 | 一区二区三区亚洲精品国 | 国内精品久久精品 | 日本在线免费看最新的电影 | 亚洲精品一区二区三区中文字幕 | 激情欧美一区二区三区 | 97国产在线视频 | 欧美极品一区二区 | 欧美在线一区二区三区 | 国产色片 | 欧美成人在线网站 | 日本午夜网 | 欧美日韩在线观看一区二区三区 | 91高清免费观看 | 成人av色 | 操操操操操 | 日韩免费毛片视频 | 久久99视频精品 | 日韩在线播放视频 | 欧美激情一区二区三区 | 91在线精品一区二区 | 在线观看一区 | 亚洲精品一区国产精品 | 国产精品麻 | a国产视频 | 久久午夜精品福利一区二区 | 日韩欧美在线观看 | 99re在线播放 | 欧美精 | 中文字幕亚洲一区 | 亚洲精品久久区二区三区蜜桃臀 | 日韩精品在线免费观看视频 | 欧美日韩在线视频一区 | 99久久久无码国产精品 | 久久中文字幕一区 | 国产精品久久久久久久久久东京 |