網頁設計知識-網頁伺服器(Web server)
網頁伺服器簡單來說,有兩種意思:
- 一台負責提供網頁的電腦,主要是各種程式語言構建而成,通過HTTP傳給客戶端(一般是指網頁瀏覽器)。
- 一個提供網頁的伺服器程式。
而每一台網頁伺服器會執行最少一個網頁伺服器程式。
目前在市面上常見的HTTP伺服器
- Apache Software Foundation 的 Apache HTTP Server
- Microsoft Corporation 的 Internet Information Server (IIS)
- Google LLC的 Google Web Server
- NGINX, Inc.的 NGINX
- 淘寶網改良自 NGINX 的 Tengine
- lighttpd
- Cherokee
- Microsoft Corporation 的 FrontPage
一般功能
雖然每個網頁伺服器程式有很多不同,但有一些共同的特點:每一個網頁伺服器程式都需要從網路接受HTTP請求,然後提供HTTP回覆給請求者。HTTP回覆一般包含一個HTML檔案,有時也可以包含純文字檔案、圖像或其他類型的檔案。
一般來說這些檔案都儲存在網頁伺服器的本地檔案系統裡,而URL和本地檔名都有一個階級組織結構的,伺服器會簡單的把URL對照到本地檔案系統中。當正確安裝和設定好網頁伺服器軟體,伺服器管理員會從伺服器軟體放置檔案的地方指定一個本地路徑名為根目錄。