nginx 配置檔案詳解

2022-09-24 03:48:10 字數 1918 閱讀 2563

#user nobody;配置worker程序執行使用者,nobody 也是乙個linux使用者,一般用於啟動程式,沒有密碼

worker_processes 1;配置工作程序數目,根據硬體調整,通常等於cpu數量或者2倍與cpu數量 (一般配置為4、6、8)

#error_log logs/error.log info配置全域性錯誤日誌及型別,【debug、info、notice| warn|error|crit】 ,預設是error

#error_log logs/error.log;

#error_log logs/error.log notice;

#error_log logs/error.log info;

#pid logs/nginx.pid;配置程序pid檔案 檔案中只有一串數字,每次啟動都回更新。預設即可

配置工作模式和連線數

events
配置http伺服器,利用它的反向**功能提供負載均衡支援

配置nginx支援那些多**型別,可以在conf/mime.types 檢視那些多**型別

include mime.types;

配置日誌格式

#log_format main '$remote_addr - $remote_user [$time_local] "$request" '

配置access_log 日誌及存放路徑,並使用上面定義的main日誌格式

#access_log logs/access.log main;

sendfile on;開啟高效檔案傳輸模式

#tcp_nopush on;防止網路阻塞 通常都是開啟的

#keepalive_timeout 0;

keepalive_timeout 65;長鏈結超時時間,單位是秒

#gzip on;開啟gzip 壓縮輸出 上線需要開啟,響應資料都是io流方式輸出,會加快響應速度

配置虛擬主機 可以有多個,埠號和網域名稱不能完全相同

server

listen 80;配置監聽埠

server_name localhost;配置服務名 可以**網域名稱,埠號和網域名稱不能完全相同

#charset koi8-r;配置字符集

#access_log logs/host.access.log main;配置虛擬主機的訪問日誌

#root g:\workbasep\dist;

預設的匹配斜槓/的請求,當訪問路徑中有斜槓/ 會被該lcoaltion 匹配並進行處理

location /
#error_page 404 /404.html;配置404頁面

# redirect server error pages to the static page /50x.html

error_page 500 502 503 504 /50x.html;配置50x錯誤頁面

精準匹配

location = /50x.html

nginx配置檔案詳解

nginx engine x 是乙個高效能的 http 和 反向 伺服器,也是乙個 imap pop3 smtp 伺服器。nginx 是由 igor sysoev 為俄羅斯訪問量第二的 rambler.ru 站點開發的,它已經在該站點執行超過兩年半了。igor 將源 以類bsd許可證的形式發布。ng...

nginx配置檔案詳解

定義nginx執行的使用者和使用者組 user www www nginx程序數,建議設定為等於cpu總核心數。worker processes 8 全域性錯誤日誌定義型別,debug info notice warn error crit error log ar loginx error.log...

Nginx配置檔案詳解

定義nginx執行的使用者各使用者組 user nginx nginx nginx程序數,建議設定與cpu核心數一致 worker processes 1 全域性錯誤日誌定義型別 debug info notice warn error crit error log logs error.log e...