首頁  >  文章  >  運維  >  nginx可用於幹嘛?

nginx可用於幹嘛?

青灯夜游
青灯夜游原創
2019-06-17 18:03:5316496瀏覽

Nginx (engine x) 是一個高效能的HTTP和反向代理web伺服器,一款輕量級的Web 效勞器/反向代理效勞器及電子郵件(IMAP/POP3)代理效勞器;同時也提供了IMAP/POP3/SMTP服務。

nginx可用於幹嘛?

其將原始程式碼以類BSD許可證的形式發布,因它的穩定性、豐富的功能集、範例設定檔和低系統資源的消耗而聞名。 Nginx特點是佔有記憶體少,並發能力強,事實上nginx的並發能力確實在同類型的網頁伺服器中表現較好,我國大陸大部分網站都有使用nginx。

那麼nginx可用於做什麼?

1、靜態HTTP伺服器

首先,Nginx是一個HTTP伺服器,可以將伺服器上的靜態檔案(如HTML、圖片)透過HTTP協定展現給客戶端。

2、反向代理伺服器

反向代理應該是nginx做的最多的一件事了,什麼是反向代理呢,以下是百度百科的說法:反向代方式是指以代理伺服器來接受internet上的連接請求,然後將請求轉發給內部網路上的伺服器,並將從伺服器上得到的結果傳回給internet上請求連接的客戶端,此時代理伺服器對外就表現為一個反向代理伺服器,簡單來說就是真實的伺服器不能直接被外部網路訪問,所以需要一台代理伺服器,而代理伺服器能被外部網路存取的同時又跟真實伺服器在同一個網路環境,當然也可能是同一台伺服器,連接埠不同而已。

3、負載平衡

當網站訪問量非常大,網站站長開心賺錢的同時,也攤上事兒了。因為網站越來越慢,一台伺服器已經不夠用了。於是將同一個應用程式部署在多台伺服器上,將大量使用者的請求分配給多台機器處理。同時帶來的好處是,其中一台伺服器萬一掛了,只要還有其他伺服器正常運行,就不會影響用戶使用。

Nginx可以透過反向代理來實現負載平衡。

4、虛擬主機

有的網站訪問量大,需要負載平衡。然而並不是所有網站都如此出色,有的網站,由於訪問量太小,需要節省成本,將多個網站部署在同一台伺服器上。

例如將www.aaa.com和www.bbb.com兩個網站部署在同一台伺服器上,兩個網域解析到同一個IP位址,但使用者透過兩個網域卻可以開啟兩個完全不同的網站,互相不影響,就像訪問兩個伺服器一樣,所以叫兩個虛擬主機。

5、郵件代理伺服器

Nginx 同時也是一個非常優秀的郵件代理伺服器(最早開發這個產品的目的之一也是作為郵件代理伺服器),Last .fm 描述了成功並且美妙的使用經驗。

以上是nginx可用於幹嘛?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn