深入 Nginx 之配置篇

2021-09-11 21:08:17 字數 1381 閱讀 2306

在工作中,我們與 nginx 打交道更多的是通過其配置檔案來進行。那麼掌握這些配置項各自的作用就很有必要了。

首先,nginx.conf 的內容通常是這樣的:

...              

... #核心摸塊

}複製**

我們依次看一下每個模組一般有哪些配置項:

user admin; #配置使用者或者組。

worker_processes 4; #允許生成的程序數,預設為1

pid /nginx/pid/nginx.pid; #指定 nginx 程序執行檔案存放位址

error_log log/error.log debug; #錯誤日誌路徑,級別。

複製**

events 

複製**

http 

}}複製**

常用的配置項大致這些,對於不同的業務場景,有的需要額外的其他配置項,這裡不做展開。

http 配置裡有 location 這一項,它是用來根據請求中的 uri 來為其匹配相應的處理規則。

複製**正則查詢優先順序從高到低依次如下:

「 = 」 開頭表示精確匹配,如 a 中只匹配根目錄結尾的請求,後面不能帶任何字串。

「 ^~ 」 開頭表示uri以某個常規字串開頭,不是正則匹配

「 ~ 」 開頭表示區分大小寫的正則匹配;

「 ~* 」開頭表示不區分大小寫的正則匹配

「 / 」 通用匹配, 如果沒有其它匹配,任何請求都會匹配到

nginx 的負載均衡需要用到 upstream 模組,可通過以下配置來實現:

upstream test-upstream 

server }

複製**

上面的例子定義了乙個 test-upstream 的負載均衡配置,通過 proxy_pass 反向**指令將請求**給該模組進行分配處理。

深入 Nginx 之配置篇

在工作中,我們與 nginx 打交道更多的是通過其配置檔案來進行。那麼掌握這些配置項各自的作用就很有必要了。首先,nginx.conf 的內容通常是這樣的 核心摸塊 我們依次看一下每個模組一般有哪些配置項 user admin 配置使用者或者組。worker processes 4 允許生成的程序數...

精通Nginx基礎篇之安裝配置

一 nginx介紹 nginx是一款高效能的http和反向 伺服器,能夠選擇高效的epoll linux2.6核心 kqueue freebsd eventport solaris10 作為網路i o模型,能夠支援高達50000個併發連線數的響應,而記憶體 cpu等系統資源消耗卻非常低 執行非常穩定...

NGINX之安裝篇

今天開始我們一步一步在乙個純淨系統搭建乙個nginx執行環境並進行相關配置.環境搭建 首先要有乙個linux環境,這裡我們使用金山網遊伺服器普遍使用的linux版本centos.centos是基於redhat enterprise linux源 重新編譯並去除redhat徽標的產物。centos完全...