網頁伺服器

電腦。]]

網頁伺服器(英語:Web server)一詞通常包含兩個層面的意義:

硬體層面:指一台負責存放網站檔案,並透過網路提供服務的電腦。它藉由超文字傳輸通訊協定 / 超文本傳輸協定()與客戶端(一般是指網頁瀏覽器)進行資料交換。

軟體層面:指一個運行於電腦上的伺服器程式(例如 Apache、Nginx 或 IIS)。其核心功能是接收使用者的請求,並回傳相對應的網頁內容(如 HTML 文件、圖片或資料)。

每一台網頁伺服器(硬體)至少會執行一個網頁伺服器程式(軟體)。在中國大陸地區,硬體層面的 Web Server 常被稱為网站服务器。此外,也通称作Web服务器

常见软件
現在市面上普遍的超文字傳輸通訊協定 / 超文本傳輸協定伺服器有:

  • Apache Software Foundation 的 Apache HTTP Server
  • Microsoft Corporation 的 Internet Information Server (IIS)
  • Google LLC(Alphabet Inc. 子公司)的 Google Web Server
  • NGINX, Inc. (已被 收购)的 NGINX

** 淘宝网(隶属于阿里巴巴集团)改良自 NGINX 的 Tengine

  • lighttpd
  • Cherokee
  • Microsoft Corporation 的 FrontPage

一般功能
雖然每個網頁伺服器程式有很多不同,但有一些共同的特點:每一個網頁伺服器程式都需要從網絡接受HTTP請求,然後提供HTTP回覆給請求者。HTTP回覆一般包含一個HTML文件,有时也可以包含純文字檔案、圖像或其他類型的文件。

一般來說這些文件都儲存在網頁伺服器的本地檔案系統裡,而URL和本地檔名都有一個階級組織結構,伺服器會簡單的把URL對照到本地檔案系統中。當正確安裝和設置好網頁伺服器軟件,伺服器管理員會從伺服器軟件放置檔案的地方指定一個本地路徑名為根目錄。

例如,在“example.funnycorp.com”伺服器上設置了伺服器軟件,并把伺服器軟件的根目錄設定為“/home/public/web/”,當一個瀏覽者輸入URL “http://example.funnycorp.com/lips/raspberry.html”,“example.funnycorp.com”上的伺服器軟件就會讀取“/home/public/web/lips/raspberry.html”這個-{zh-hant:檔案;zh-hans:文件}-。

市場佔有率
(這裡還用 Squid),完全由自由和開放源碼軟件組成的高性能和高可用性重負荷解決方案;適用于滿佈危險的環境,例如互聯網]]

2017年10月
以下是由W3Techs提供的網頁伺服器在網路上的市場佔有率統計數據:

只有不到1%的網站使用其它網頁伺服器。

2016年9月
以下是由提供的網頁伺服器市場佔有率統計數據:

Apache、IIS和Nginx是互聯網上最常用的Web伺服器。

参考文献
外部链接

参见

  • 虚拟主机
  • 網頁伺服器比較
  • 应用程序服务器

评论 (0)

  • 还没有评论,来抢沙发吧。