#使用的使用者名稱和組
#user nobody;
#指定工作衍生的程序數(一般是cpu的總核數或者是核數的2倍)
worker_processes 1;
#錯誤日誌存放路徑,錯誤日誌級別
#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
#指定pid存放路徑
#pid logs/nginx.pid;
#指定檔案描述符號數量
#}}
log_format指令用來設定日誌的記錄格式,語法如下:
log_format name format [format …]
系統預設的無需設定的combined日誌格式設定,具體引數如下
另外log_format指令設定的name名稱在nginx配置檔案中是不能重複的。
假設將nginx伺服器作為web伺服器,位於負載均衡設定、squid、nginx反向**之後,那麼就不能獲取客戶端準確的ip了。因為經過反向**之後,由於在客戶端和web伺服器之間增加了中間層,因此web伺服器無法直接拿到客戶端的ip,通過re
mote
addr
變數拿到
的將是反
向**服
務器的i
p位址,
但是反向
**服務
器在**
請求的h
ttp頭
資訊中,
可以增加
x−fo
rwar
ded−
for信
息,用以
記錄原有
的客戶端
ip位址
和原來客
戶端請求
的伺服器
位址。用
http_x_forwarded_for變數記錄使用者的x-forwarded-for ip位址。
在日誌格式樣式中,變數re
mote
addr
和 remote_addr 用來記錄ip位址 re
mote
user
用於記錄
遠端客戶
端使用者名稱
稱 time_local 用於記錄訪問時間和時區 re
ques
t用於記
錄url
請求和h
ttp協
議 status 用於記錄請求狀態 bo
dyby
tess
ent用
於記錄發
送給客戶
端的檔案
主體內容
大小http_referer 用於記錄頁面鏈結**
$http_user_agent 用於記錄客戶端瀏覽器資訊
用access_log指令指定日誌檔案存放路徑
access_log path [format [buffer=size | off]]
path 代表日誌檔案的存放路徑,format表示使用log_format指令設定的日誌格式名稱,buffer=size標識設定記憶體緩衝的大小,例如buffer=32k;
若不想記錄日誌,則可以關閉
access_log off;
ngnix配置檔案詳解
nginx的配置檔案nginx.conf配置詳解如下 user nginx nginx nginx使用者及組 使用者 組。window下不指定 worker processes 8 工作程序 數目。根據硬體調整,通常等於cpu數量或者2倍於cpu。error log logs error.log e...
Ngnix 配置介紹 (配置,啟動,重啟)
1.nginx 安裝成功後的路徑 參考第一篇的centos nginx 安裝教程 root iz941h9qoriz find name nginx usr sbin nginx usr libexec initscripts legacy actions nginx usr lib64 nginx...
bind 配置檔案介紹
option語句 指定全域性選項,這裡只介紹常用的。格式如下 options version string 伺服器的真實版本號 可以將它真實地版本號隱藏 directory path 啟動伺服器的目錄 可以讓named程式cd到這個目錄 絕對路徑 中。推薦 var named notify yes ...