1. 程式人生 > >nginx伺服器的配置

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}

}

}