nginx常用配置說明

2021-09-07 08:53:50 字數 2994 閱讀 3260

nginx的主配置(nginx.conf)說明

#worker程序數量

worker_processes 1;

#錯誤日誌

error_log logs/error.log;

#程序id檔案

pid logs/nginx.pid;

#事件區塊開始

events

#http區塊開始

#出現對應狀態碼時,訪問50x.html

error_page 500 502 503 504 /50x.html;

#訪問50x.html時指定目錄為html

location = /50x.html

}}

nginx的狀態資訊功能

location /

nginx錯誤日誌配置

關鍵字 日誌檔案 錯誤日誌級別[debug|info|notice|warn|error|crit|alert|emerg]

error_log  logs/error.log  notice;

nginx訪問日誌配置

#定義日誌格式

#格式引數說明

引數說明示例

$remote_addr

客戶端位址

211.28.65.253

$remote_user

客戶端使用者名稱

--$time_local

訪問時間和時區

18/jul/2012:17:00:01 +0800

$request

請求的uri和http協議

請求位址,即瀏覽器中你輸入的位址(ip或網域名稱)

www.it300.com

192.168.100.100

$status

http請求狀態

200$upstream_status

upstream狀態

200$body_bytes_sent

傳送給客戶端檔案內容大小

url跳轉**

使用者終端瀏覽器等資訊

"mozilla/4.0 (compatible; msie 8.0; windows nt 5.1; trident/4.0; sv1; gtb7.0; .net4.0c;

$ssl_protocol

ssl協議版本

tlsv1

$ssl_cipher

交換資料中的演算法

rc4-sha

$upstream_addr

後台upstream的位址,即真正提供服務的主機位址

10.10.10.100:80

$request_time

整個請求的總時間

0.205

$upstream_response_time

請求過程中,upstream響應時間

0.002

#訪問日誌配置

access_log logs/access.log main;

#在高併發的**下,日誌配置可以如下

access_log logs/access.log main gzip buffer=32k flush=5s;

nginx的location作用

location的作用是根據使用者請求的uri來執行不同的應用。

location [= | ~ | ~* | ^~] uri

~用於區分大小寫

~*用於不區分大小寫

^~進行常規字串匹配檢查後,不做正規表示式的檢查

例如:

location = / 

nginx的rewrite配置

rewrite指令語法

rewrite regex replacement [flag];

例如:

rewrite ^/(.*)  permanent;

其中$1表示前面小括號匹配的部分。

flag引數說明:

last 本條規則匹配完成後,繼續向下匹配新的規則

break 本條規則匹配完即終止

redirect 返回302臨時重定向

permanent 返回301永久重定向

上述,last和break用來實現url重寫,redirect和permanet用來實現url跳轉

例如:

server 

當我們訪問book.site.com時url重寫為www.site.com/book/test.html

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...