恆訊科技分析:Nginx是什麼意思?Nginx作為反向代理伺服器有什麼作用?

恆訊科技發表於2022-11-15

在本文中,小編將給大家分析下Nginx是什麼意思?Nginx作為反向代理伺服器有什麼作用?


一、什麼是Nginx?

Nginx是一個開源的網路伺服器,它是安裝在我們的主機帳戶上的軟體,負責處理網站訪問者的請求。 如果我們有一個簡單的

靜態網站,其功能僅限於檢索正確的HTML和媒體檔案並將它們傳送回使用者。對於更復雜的動態專案,它擴充套件到執行指令碼和從

資料庫提供內容。

Nginx自2000年代初就已經存在,與主要競爭對手相比,它有幾個優勢。它的事件驅動架構在單個程式執行緒下處理多個使用者請

求。因此,基Nginx的網站可以支援更大的流量,而對硬體的壓力更小。目前,Nginx仍然被認為是世界上最快的開源Web服務

器之一。


如果我們將Nginx設定為反向代理伺服器,則實際上將其放置在使用者 Apache之間。Nginx接收來自網站訪問者的請求並將它們

傳遞給 Apache。Apache執行所需的任務並將響應轉發回 Nginx和使用者。


那麼Nginx作為反向代理伺服器有什麼作用?它有幾個關鍵的作用:

1、更直接的管理。Apache仍然是我們的主要Web伺服器,因此可以使用我們非常熟悉的配置檔案來管理託管環境。大多數網

站構建應用程式都是在Apache之上構建的,因此它們也可能更穩定。

2、負載平衡。如果我們有一個複雜的多伺服器設定,希望確保網路上的節點永遠不會過載。Nginx可以配置為在機器之間平均

分配流量,我們甚至可以使用它的負載平衡功能來實現類似CDN的功能。

3、安全性。反向代理的工作方式與我們可以用來訪問受地理限制的內容的常規代理一樣。不同之處在於,它不是隱藏我們的

IP,而是將伺服器的地址放在Nginx後面。因此,駭客將更難對其發起攻擊。

4、記錄和監控。除了將100%的使用者請求轉發給Apache,Nginx還記錄所有連線和響應。因此,我們可以隨時獲得有關正在

發生的事情的詳細資訊。

5、SSL/TLS 加密。作為反向代理伺服器,Nginx可以配置為負責加密使用者和我們的網站之間的資訊流。透過這樣做,可以降

低上游伺服器的負載並減少延遲。

6、速度。這是將Nginx作為 Apache反向代理執行的最大優勢。Nginx在處理靜態檔案時立即具有效能優勢。它還可以快取

它們並直接從伺服器的記憶體中提供服務,從而減少CPU的負載並減少磁碟驅動器需要完成的I/O操作的數量。除了圖片、CSS

檔案等,Nginx還具有強大的快取能力,可以從記憶體中快取和提供靜態和動態內容。一方面,這減少了生成請求資料所需的時

間。另一方面,它降低了伺服器上的負載。


以上就是Nginx開源網路伺服器的相關分析,希望能幫助到大家!


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69983369/viewspace-2923472/,如需轉載,請註明出處,否則將追究法律責任。

相關文章