在此記錄下nginx伺服器nginx.conf的配置檔案說明, 部分注釋收集於網路.
userwww-data; #執行使用者以上是一些基本的配置,使用nginx最大的好處就是負載均衡worker_processes1; #啟動程序,通常設定成和cpu的數量相等
error_log/var/log/nginx/error.log; #全域性錯誤日誌及pid檔案
pid/var/run/nginx.pid;
events
#設定http伺服器,利用它的反向**功能提供負載均衡支援
access_log logs/access.log main; #設定日誌格式
#keepalive_timeout 0;
keepalive_timeout65; #連線超時時間
tcp_nodelay on;
gzipon; #開啟gzip壓縮
gzip_disable "msie [1-6]\.(?!.*sv1)";
client_header_buffer_size1k; #設定請求緩衝
large_client_header_buffers44k;
include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*;
#設定負載均衡的伺服器列表
upstream mysvr
server
error_page500 502 503 504 /50x.html; # 如果出現指定的http錯誤狀態碼,則返回給客戶端指定的url位址。
location = /50x.html
生產環境中一例(29.70-video部分):(aaron 2011-08-11)
error_page 404 = @fetch; #如果響應錯誤**的頁面是php等fastcgi程式,則最好在error_page中加上等號,如本例示
location @fetch
#php 指令碼請求全部**到 fastcgi處理. 使用fastcgi預設配置.
location ~ \.php$
#設定檢視nginx狀態的位址
location /nginxstatus
#禁止訪問 .ht*** 檔案
location ~ /\.ht }}
如果要使用負載均衡的話,可以修改配置http節點如下:
#省略上文有的一些配置節點
#設定負載均衡的伺服器列表
upstream mysvr
upstream mysvr2
#第乙個虛擬伺服器
server 虛擬主機內可通過proxy_pass指令設定關於反向**的upstream伺服器集群。
listen 80; #偵聽192.168.8.x的80埠
server_name 192.168.8.x;
location ~ .*\.aspx$
}
Nginx 配置檔案詳細說明
配置說明 執行使用者 user nginx nginx 啟動程序,通常設定成何cpu的數量相等 worker processes 4 四核開啟了四個程序 worker cpu affinity 0001 0010 0100 1000 0表示不使用,1使用。0001使用cpu1,0010使用cpu2,...
Nginx配置檔案詳細說明
全域性配置 user nginx nginx 啟動nginx 作程序的 戶和組 worker processes number auto 啟動nginx 作程序的數量,auto是根據cpu自動分配 worker cpu affinity 00000001 00000010 00000100 0000...
nginx配置詳細說明
定義nginx執行的使用者和使用者組 user www www nginx程序數,建議設定為等於cpu總核心數。worker processes 8 全域性錯誤日誌定義型別,debug info notice warn error crit error log var log nginx error...