nginx配置詳細說明

2021-10-09 00:23:20 字數 2056 閱讀 6433

#執行使用者

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