在工作中,我們與 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 來為其匹配相應的處理規則。
location ~ /images/abc/正則查詢優先順序從高到低依次如下:
「 = 」 開頭表示精確匹配,如 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完全...