Ngnix 配置檔案介紹

2021-07-27 17:01:39 字數 2632 閱讀 2479

#使用的使用者名稱和組   

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