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