首頁 > 運維 > linux運維 > linux nginx是什麼

linux nginx是什麼

藏色散人
發布: 2023-03-27 10:39:27
原創
1721 人瀏覽過

linux nginx是一個高效能的HTTP和反向代理web伺服器,同時也提供了IMAP/POP3/SMTP服務;其特點是佔有記憶體少,並發能力強,事實上nginx的並發能力在同類型的網頁伺服器中表現較好。

linux nginx是什麼

本教學操作環境:linux5.9.8系統、Dell G3電腦。

1. nginx是什麼?

相信很多正在學習Linux或是已經在從事維運工作的朋友都有聽過nginx,那它究竟是什麼呢?為什麼這麼火?

首先nginx是由俄羅斯人發明的一款高性能的web伺服器,它同早期的Apache,IIS,Lighttpd等都具有web伺服器的功能,能夠發佈網站代碼等資源,為用戶提供信息資訊。但是nginx的功能不單單只是做為web伺服器,它還可以用來做反向代理和負載平衡伺服器,並且整體性能非常強大,在web前端伺服器目前是企業的首選。

在國外的[Netcraft News]這個網站統計了全球最熱門的網站所使用的web伺服器,其中nginx目前一直穩居第一位:

linux nginx是什麼

目前,我們國內基本上大多數的網路企業入口網站也都採用的是nginx,包括

<p>阿里巴巴开源镜像站-OPSX镜像站-阿里云开发者社区<br/>developer.aliyun.com/mirror/<br/>网易开源镜像站<br/>mirrors.163.com/<br/>清华大学开源软件镜像站 | Tsinghua Open Source Mirror<br/>mirrors.tuna.tsinghua.edu.cn<br/></p>
登入後複製

等等。

2. nginx能做什麼?

在後面幾篇文章中,會詳細實戰nginx的各大用法。在這裡,先做一個簡單介紹:

2.1 nginx可以做反向代理:

linux nginx是什麼

#當用戶向這個網站發起請求,其實對用戶這個請求處理的是後端真實伺服器,中間的伺服器就是反向代理伺服器。

2.2 nginx可以做負載平衡:

linux nginx是什麼

#######2.3 nginx可以做域名重定向:###

重定向也是web伺服器非常重要的功能,我來舉一個例子:假設你們公司現在有一個域名,很多老用戶已經習慣了是這個域名來訪問你們的網站。但是你們公司經過改造,需要更換域名,這時就會面臨失去很多老用戶的問題。那麼這個問題透過nginxd的重定向就可以解決,我們只需要把訪問老域名的流量重定向新域名就可以了。這個技術的實戰,會在後面透過實例來示範。

除了做網域重定向,還有內部重定向,例如使用者存取到沒有的資源,我們希望給使用者回傳指導使用者或首頁。這時,就可以寫內部重定向實作了。

2.4 nginx可以做動靜分離:

nignx的動靜分離其實也是nginx的反向代理的功能,只是它很強大和特別,所以一般單獨拿出來說。因為nginx處理靜態資源的能力非常強,效率非常高。所以很多時候,我們會將使用者請求的靜態資源直接交由nginx代理伺服器處理,然後把動態的應用程式代理到後端,給應用程式伺服器處理,以此來提高使用者體驗,動靜分離示意圖如下:

linux nginx是什麼

nginx還有很多強大的功能,像是做快取伺服器,郵件代理伺服器,還可以做微服務閘道等。所以這麼強大的服務應用,就是學習Linux或是身為維運工程師必須要掌握的技能。

推薦學習:《linux影片教學

以上是linux nginx是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板