nginx基本配置說明

2021-09-13 13:53:14 字數 1494 閱讀 4269

# 頂層配置資訊管理伺服器級別行為

worker_processes 1;

# event指令與事件模型有關,配置處理連線有關資訊

events

# http指令處理http請求

#分為兩種匹配模式,普通字串匹配,正則匹配

#無開頭引導字元或以=開頭表示普通字串匹配

#以~或~* 開頭表示正則匹配,~*表示不區分大小寫

#多個location時匹配規則

#總體是先普通後正則原則,只識別uri部分,例如請求為/test/1/abc.do?arg=***

#1. 先查詢是否有=開頭的精確匹配,即location = /test/1/abc.do

#2. 再查詢普通匹配,以 最大字首 為規則,如有以下兩個location

# location /test/

# location /test/1/

# 則匹配後一項

#4. 在所有正則模式location中找到第乙個匹配項後,以此匹配項為最終結果

# 所以正則匹配項匹配規則受定義前後順序影響,但普通匹配不會

#5. 如果未找到正則匹配項,則以3中快取的結果為最終結果

#6. 如果乙個匹配都沒有,返回404

#location =/ 與 location / 的差別

#前乙個是精確匹配,只響應/請求,所有/***類請求不會以字首匹配形式匹配到它

#而後乙個正相反,所有請求必然都是以/開頭,所以沒有其它匹配結果時一定會執行到它

#location ^~ / ^~意思是非正則,表示匹配到此模式後不再繼續正則搜尋

#所有如果這樣配置,相當於關閉了正則匹配功能

#因為乙個請求在普通匹配規則下沒得到其它普通匹配結果時,最終匹配到這裡

#而這個^~指令又相當於不允許正則,相當於匹配到此為止

location /

location /test/

location ~ /test/.+\.jsp$

location ~ \.jsp$

# 定義各類錯誤頁

error_page 404 /404.html;

# redirect server error pages to the static page /50x.html

#error_page 500 502 503 504 /50x.html;

location = /50x.html

# @類似於變數定義

# error_page 403 這種定義不允許,所以利用@實現

error_page 403 @page403;

location @page403

}# another virtual host using mix of ip-, name-, and port-based configuration

server

}}

nginx 配置說明

定義nginx執行的使用者和使用者組 user www www nginx程序數,建議設定為等於cpu總核心數。worker processes 8 全域性錯誤日誌定義型別,debug info notice warn error crit error log ar loginx error.log...

nginx配置說明

依賴 zlib,pcre,openssl configure prefix usr local nginx with openssl usr include 啟用ssl with pcre usr include pcre 啟用正規表示式 with http stub status module 安...

Nginx配置說明

nginx配置引數中文詳細說明 定義nginx執行的使用者和使用者組 user www www nginx程序數,建議設定為等於cpu總核心數.worker processes 8 全域性錯誤日誌定義型別,debug info notice warn error crit error log var...