開源Web服務器。 4種口味的選擇

開源Web服務器

在一個 前面的文章 我們討論了為什麼Linux是操作Web主機的最佳選擇。 現在讓我們看看 Web服務器的一些開源選項.

術語“ Web服務器”是指硬件和軟件。

從硬件的角度來看,Web服務器是一台存儲Web服務器軟件和網站組件文件的計算機。 (例如,HTML文檔,圖像,CSS樣式表和JavaScript文件)。 它連接到Internet,並支持與連接到Web的其他設備交換物理數據。 如果是軟件, Web服務器包括幾個組件,這些組件控制Web用戶訪問託管文件的方式。

Web服務器的主要組件是HTTP服務器。 它是一種計算機程序,可以理解URL(網址)並支持HTTP(瀏覽器用來訪問網頁的協議)。 通過在瀏覽器欄中鍵入域名或IP地址來完成對服務器資源的訪問。

基本操作機制如下。 每當用戶想要查看Web服務器上託管的頁面時,瀏覽器都會通過HTTP請求該頁面。 當請求到達正確的Web服務器(硬件)時,HTTP服務器(軟件)接受請求,找到請求的頁面或錯誤消息(如果未找到),並使用HTTP協議顯示結果。

Web服務器可以有兩種類型:

  • 靜態:這是一台帶有HTTP服務器的計算機,該服務器顯示上載的網站。
  • 動態:軟件層由靜態Web服務器以及其他軟件(例如應用程序服務器和數據庫引擎)組成。 應用程序服務器會先更新託管文件,然後再通過HTTP服務器將其發送到瀏覽器。

Web服務器不僅發送內容,還可以接收內容。 包括表單或文件上傳功能的網站就是這種情況。

為了改善用戶與網站的互動, 許多服務器都支持編程語言 允許您執行諸如通過電子郵件發送表格,執行數學運算,實現搜索功能等操作。

根據現有的統計數據, 80%的Internet頁面是使用開源Web服務器運行的。

5個最常用的Web服務器的排名分佈如下:

  • 阿帕奇37,2%
  • Nginx 32,4%
  • Cloudflare(專有)15,0%
  • Microsoft IIS(專有)7,3%
  • LiteSpeed 6,8%

開源Web服務器。 一些選擇

Apache HTTP Server

擁有25年的悠久歷史, 這個值得信賴的服務器 它具有適用於Linux,Windows和Mac的版本。 它使用模塊化體系結構構建,該體系結構允許根據需要添加功能。

它具有完整的文檔,並且由於其年代久遠和受歡迎程度,網絡上充斥著有關如何配置它的教程。

NGINX

設計為支持多個同時連接, 被送達r是使用事件驅動的異步體系結構構建的。 我知道 其特點是有效利用資源並易於擴展。

Lighttpd的

該服務器 它的特點是 它的內存使用率低,對CPU資源的需求低以及執行速度快。 它還設計為具有響應事件的體系結構,並支持多個同時連接。

Lighthttpd Web服務器支持FastCGI,SCGI,Auth,出站壓縮和url重寫

球童2

在較新的項目中,它是使用GO語言和即時通訊編寫的默認為HTTPS協議 因此,無需執行任何安裝和更新SSL證書的操作。 它的安全策略使其較不容易受到Heartbleed類型的攻擊。

由於您不需要使用主機操作系統庫 它可以安裝而不必擔心依賴關係問題。

它是那些想要的軟件 不必擔心設置。 如果您需要靈活性,則必須將目光投向其他地方。


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責資料:AB Internet Networks 2008 SL
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。