Nginx常用引數

2021-10-07 18:37:50 字數 3096 閱讀 3360

access_log /var/log/nginx/access.log main;引數

解釋log_format

可定義多種日誌格式,取不同名稱即可

access_log

用來指定日誌檔案的路徑及使用那種日誌格式

"log_format"指令只能配置在"http塊"中。

"access_log"指令可以配置在以下區塊中:

日誌變數

說明$remote_addr

當前端有**伺服器時,設定web節點記錄客戶端位址的配置

$remote_user

遠端客戶端使用者名稱

$time_local

記錄訪問時間與時區

$request

使用者的http請求起始行資訊

$status

http狀態碼,記錄請求返回的狀態,如 200,404等

$body_bytes_sents

伺服器傳送給客戶端的相應body位元組數

記錄此次請求是從哪個鏈結訪問過來的,

記錄客戶端訪問資訊,如:瀏覽器,手機等…

屬於ngx_core_module模組的引數,引數名為error_log, 可以在main區塊中全域性配置,也可放置在不同的虛擬主機中單獨記錄.

關鍵字

日誌檔案

錯誤級別

error_log

/var/log/nginx/error.log

warn

[debug|info|notice|warn|error|crit|alert|emerg]

可放置區域

fi#定時任務:

0 */3 * * * /bin/sh /server/scripts/access_cut.sh &

>/dev/null

主配置檔案:vim /etc/logrotate.conf

# see "man logrotate" for details

# rotate log files weekly

weekly #切割日誌時間週期 daily hourly monthly

# keep 4 weeks worth of backlogs

rotate 4 #保留多少資料備份,4份

# create new (empty) log files after rotating old ones

create #輪換舊檔案後建立新的(空)日誌檔案

# use date as a suffix of the rotated file

dateext #使用日期作為輪詢檔案的字尾

# uncomment this if you want your log files compressed

#compress #確認切割後日誌是否打包壓縮

# rpm packages drop log rotation information into this directory

include /etc/logrotate.d #rpm軟體包將日誌輪詢配置檔案放入此目錄中

# no packages own wtmp and btmp -- we'll rotate them here

/var/log/wtmp

/var/log/btmp

server
deny的優先順序高於allow

server 

location /mm

}

配置檔案

server 

}

生成密碼檔案

用法一: 建立密碼檔案並新增使用者資訊

htpasswd -bc /etc/nginx/conf/htpasswd sa sa123

用法二: 新增新的認證使用者

htpasswd -b /etc/nginx/conf/htpasswd sa01 sa123

用法三: 刪除指定認證

htpasswd -d /etc/nginx/conf/htpasswd sa01

Nginx常用配置引數

nginx配置檔案 main 全域性設定 user 使用者,以及使用者組 worker process nginx開啟的子程序的數量,和cpu數量一致 error log pid 程序id 儲存檔案位置 worker rlimit notify 1024 指定nginx乙個程序可以開啟的最多檔案描述...

nginx配置引數

執行使用者 user www www 工作執行緒 worker processes 5 錯誤日誌 debug模式 error log logs error.log debug 記錄nginx主程序的id pid logs nginx.pid events 客戶端 header 請求超時時間 clie...

Nginx引數選項

options 選項 c 為 nginx 指定乙個配置檔案,來代替預設的。t不執行,而僅僅測試配置檔案。nginx 將檢查配置檔案的語法的正確性,並嘗試開啟配置檔案中所引用到的檔案。v顯示 nginx 的版本。v顯示 nginx 的版本,編譯器版本和配置引數。template anchornginx...