#執行使用者
#user nobody;
#pid檔案
pid logs/nginx.pid;
#==worker程序數,通常設定等同於cpu數量,auto為自動檢測
worker_processes auto;
#==worker程序開啟最大檔案數,可cpu*10000設定
worker_rlimit_nofile 100000;
#全域性錯誤日誌
error_log logs/error.log;
#events模組中包含nginx中所有處理連線的設定
events
#==給客戶端分配keep-alive鏈結超時時間
keepalive_timeout 30;
#設定使用者儲存各種key的共享記憶體的引數,5m指的是5兆
limit_conn_zone $binary_remote_addr zone=addr:5m;
#為給定的key設定最大的連線數,這裡的key是addr,設定的值是100,就是說允許每乙個ip位址最多同時開啟100個連線
limit_conn addr 100;
#include指在當前檔案中包含另乙個檔案內容
include mime.types;
#設定檔案使用預設的mine-type
default_type text/html;
#設定預設字符集
charset utf-8;
#==開發快取的同時也指定了快取檔案的最大數量,20s如果檔案沒有請求則刪除快取
open_file_cache max=100000 inactive=20s;
#==指多長時間檢查一次快取的有效資訊
open_file_cache_valid 60s;
#==檔案快取最小的訪問次數,只有訪問超過5次的才會被快取
open_file_cache_min_uses 5;
#當搜尋乙個檔案時是否快取錯誤資訊
open_file_cache_errors on;
#==允許客戶端請求的最大單檔案位元組數
client_max_body_size 8m;
#==沖區**緩衝使用者端請求的最大位元組數
client_header_buffer_size 32k;
#proxy_redirect off;
#後端的web伺服器可以通過x-forwarded-for獲取使用者真實ip
proxy_set_header host $host;
proxy_set_header x-real-ip $remote_addr;
proxy_set_header x-forwarded-for $proxy_add_x_forwarded_for;
#==nginx跟後端伺服器連線超時時間(**連線超時)
proxy_connect_timeout 60;
#==連線成功後,後端伺服器響應時間(**接收超時)
proxy_read_timeout 120;
#==後端伺服器資料回傳時間(**傳送超時)
proxy_send_timeout 20;
#==設定**伺服器(nginx)儲存使用者頭資訊的緩衝區大小
proxy_buffer_size 32k;
#==proxy_buffers緩衝區,網頁平均在32k以下的設定
proxy_buffers 4 128k;
#==高負荷下緩衝大小(proxy_buffers*2)
proxy_busy_buffers_size 256k;
#==設定快取資料夾大小,大於這個值,將從upstream伺服器傳
proxy_temp_file_write_size 256k;
#==1g記憶體緩衝空間,3天不用刪除,最大磁碟緩衝空間2g
#proxy_cache_path /home/cache levels=1:2 keys_zone=cache_one:1024m inactive=3d max_size=2g;
###########################
server
}server}}
nginx配置詳細說明
定義nginx執行的使用者和使用者組 user www www nginx程序數,建議設定為等於cpu總核心數。worker processes 8 全域性錯誤日誌定義型別,debug info notice warn error crit error log var log nginx error...
nginx完全配置詳細說明
nginx完全配置詳細說明 啟動程序,通常設定成和cpu的數量相等 worker processes 1 全域性錯誤日誌及pid檔案 error log var log nginx error.log pid var run nginx.pid 開啟gzip壓縮 gzip on gzip disab...
Nginx 配置檔案詳細說明
配置說明 執行使用者 user nginx nginx 啟動程序,通常設定成何cpu的數量相等 worker processes 4 四核開啟了四個程序 worker cpu affinity 0001 0010 0100 1000 0表示不使用,1使用。0001使用cpu1,0010使用cpu2,...