什麼是Web伺服器?定義

雖然是多餘的,但伺服器的功能是“服務”,即向從客戶端連接的一系列用戶提供資源和文件。

當我們談論伺服器時,我們可以指硬體(伺服器電腦)和軟體(充當某物伺服器的程式)。

伺服器電腦是一種硬體準備好處理密集工作負載(通常是 24/7)的電腦。

因為伺服器必須準備好滿足隨時連接到它們的用戶的需求。

一般來說,伺服器(就電腦而言)使用特殊的主機板,可以承受大量的工作負載,以及各種冗餘元件,例如電源和儲存設備(硬碟)。

有了這些最後的副本,就可以建立容錯的 RAID 系統,這樣其中一個磁碟出現問題不僅不會導致資訊遺失,而且伺服器可以繼續運行,同時等待恢復發生故障的磁碟或將其更換為新伺服器。

通常,您不會直接在伺服器上工作,也就是說,在擁有一台或多台伺服器以滿足其需求的公司中,您不會讓某人坐在直接連接到伺服器的螢幕和鍵盤上,並用它執行桌面任務,但使用者遠端連線。

也可能存在專門用於在其提供服務的組織內執行特定任務的伺服器。

例如,文件伺服器(其中集中儲存使用者文件)或列印伺服器(一方面管理公司的印表機,另一方面管理使用者傳送的文件)列印)。

我們也有用於備份副本的伺服器、郵件伺服器、代理伺服器…您正在網頁上閱讀本文,為了存取它,您需要連接到託管此文章的 Web 伺服器頁面。

這讓我們想到了另一點…

沒有軟體,硬體就毫無意義;我們用於伺服器的作業系統和程式不是我們通常在桌上型電腦上使用的作業系統和程式

因此,Microsoft 的 Windows 伺服器版本與市場上以相同名稱上市的同一家公司的桌面系統不同,而 GNU/Linux 發行版的伺服器版本在所包含的軟體方面也與桌面版本不同。

​但伺服器不僅是作業系統,而且是其運作的軟體。系統可以提供只有伺服器需要的服務,但伺服器的真正功能是由執行設備預期功能的程式給予的。

因此,網頁伺服器必須在伺服器作業系統上執行網頁伺服器程序,其任務是專注於網路使用者的請求來自哪個特定端口,並向他們傳遞他們正在尋找的網頁。

資料庫伺服器將回應連接者的請求,在伺服器作業系統上運行,而伺服器作業系統又在伺服器電腦的硬體上運行。

伺服器可以有多種不同的形式

從最類似於傳統計算機的塔式計算機,到機架式計算機(即可以放置在機架形機櫃中),到具有多個組件的大型機櫃,通常用於擁有許多組件的大型組織

即使是傳統的 PC 也可以透過正確的軟體來執行伺服器功能,這在小型企業和組織中很常見,儘管這不是理想的情況。就好像我們試圖用多功能車來運送人員一樣…