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