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