nginx伺服器的配置
下面記錄nginx伺服器的nginx.conf的配置檔案的說明,註釋收集於網路
#執行使用者
user www-data;
#啟動程序,通常設定成和cpu的數量相等。
#全域性錯誤日誌及pid檔案
error_log /var/log/nginx/error.log;
pid /var/run/nginx.pid;
#工作模式及連線數上限
events{
use epoll; #epoll是多路複用io中的一種方式,但是僅用於linux2.6以上核心,可以大大提高nginx的效能、
worker_connections 1024; #單個後臺worker process程序的最大併發數
}
#設定http伺服器,利用他的反向代理功能提供負載均衡支援
http{
#設定mime型別,型別由mime.types;
include /etc/nginx/mime.types;
default_type application/octet-stream;
#設定日誌格式
access_log /var/log/nginx/access.log;
#sendfile 指令指定nginx是否呼叫sendfjile函式來輸出檔案,對於普通應用,
#必須設為on,如果用來進行下載等應用磁碟io負載應用 可設定為off 一平衡與網路i/o處理虛度
降低系統的uptjime
sendfile on;
#連線超時時間
keepalive_timeout 65;
tcp_nodelay on;
#開啟gzip壓縮
gzip on;
gzip_disable "MSIE[1-6]"
#設定請求緩衝
client_header_buffeer_size 1k;
larget_client_header_buffers 4k;
include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*;
#設定負載均衡的伺服器列表
upstream mysvr {
server 192.168.8.1:3128
server 192.168.8.2:80
server 192.168.8.3:80
}
server {
listen 80; #監聽80埠
server_name www.xx.com;
#設定本虛擬主機的訪問日誌
access_log logs/www.xx.com.access.log
#預設請求
location/{
root /root; #定義伺服器的預設網站根目錄位置
index index.php index.html index.htm
fastgi_pass www.xx.com
fastfi_param
include /etc/nginx/fastgi_params;
}
#定義錯誤提示頁面
error_page 500 502 503 504 /50x.html;
location = /50x.html{root /root}
}
}