nginx配置檔案詳解

2021-09-26 08:39:39 字數 1935 閱讀 3836

nginx的http配置主要包括三個區塊,結構如下:

}}

/*執行使用者*/

user nginx;

/*啟動程序,通常設定成和cpu的數量相等*/

worker_processes auto;

/*程序最大開啟檔案數*/

worker_rlimit_nofile 204800;

/*全域性錯誤日誌 crit最低級別*/

error_log /var/log/nginx/error.log crit;

/*pid檔案,記錄當前啟動的nginx的程序id*/

pid /var/run/nginx/nginx.pid ;

/*工作模式*/

events

/*設定http伺服器,利用它的反向**功能提供負載均衡支援*/

/*http伺服器*/

server

alias /mnt/data/;

} location /

} server

location /

location /recordserver/10.10.26.191/

proxy_pass

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

location = /50x.html

}}

通過指定模式來與客戶端請求的uri相匹配,基本語法如下:location [=|~|~*|^~|@] pattern

查詢順序和優先順序

1:帶有「=「的精確匹配優先

2:沒有修飾符的精確匹配

3:正規表示式按照他們在配置檔案中定義的順序

4:帶有「^~」修飾符的,開頭匹配

5:帶有「~」 或「~*」 修飾符的,如果正規表示式與uri匹配

6:沒有修飾符的,如果指定字串與uri開頭匹配

location /img/
#若按照上述配置的話,則訪問/img/目錄裡面的檔案時,ningx會自動去/var/www/image/目錄找檔案
location /img/
#若按照這種配置的話,則訪問/img/目錄下的檔案時,nginx會去/var/www/image/img/目錄下找檔案。]
alias是乙個目錄別名的定義,root則是最上層目錄的定義。

還有乙個重要的區別是alias後面必須要用「/」結束,否則會找不到檔案的。。。而root則可有可無~~

nginx配置檔案詳解

nginx engine x 是乙個高效能的 http 和 反向 伺服器,也是乙個 imap pop3 smtp 伺服器。nginx 是由 igor sysoev 為俄羅斯訪問量第二的 rambler.ru 站點開發的,它已經在該站點執行超過兩年半了。igor 將源 以類bsd許可證的形式發布。ng...

nginx配置檔案詳解

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

Nginx配置檔案詳解

定義nginx執行的使用者各使用者組 user nginx nginx nginx程序數,建議設定與cpu核心數一致 worker processes 1 全域性錯誤日誌定義型別 debug info notice warn error crit error log logs error.log e...