#運(yùn)行用戶(hù)
user? www www;
#啟動(dòng)進(jìn)程,通常設(shè)置成和cpu的數(shù)量相等
worker_processes? auto;
#全局錯(cuò)誤日志及PID文件
error_log? /usr/local/nginx/logs/error.log crit;
pid? ? ? ? /usr/local/nginx/logs/nginx.pid;
#最大文件打開(kāi)數(shù)底扳,可設(shè)置為系統(tǒng)優(yōu)化后的ulimit -HSn的結(jié)果
worker_rlimit_nofile 51200;
#工作模式及連接數(shù)上限
events
{
#多路復(fù)用IO,linux2.6以上內(nèi)核開(kāi)啟,提高Nginx性能
use epoll;
? ? #單個(gè)后臺(tái)worker process進(jìn)程的最大并發(fā)鏈接數(shù)
? ? worker_connections? 51200;
? ? multi_accept on;
}
http {
? ? #設(shè)定mime類(lèi)型,類(lèi)型由mime.type文件定義
? ? include? ? ? mime.types; #文件擴(kuò)展名與類(lèi)型映射表
? ? default_type? application/octet-stream; #默認(rèn)文件類(lèi)型
? ? #設(shè)定全局日志格式
? ? log_format? main? '$remote_addr - $remote_user [$time_local] "$request"'
? ? ? ? ? ? ? ? ? ? ? '$status $body_bytes_sent "$http_referer"'
? ? ? ? ? ? ? ? ? ? ? '"$http_user_agent" "$http_x_forwarded_for"';
? ? access_log? logs/access.log? main;
? ? sendfile on; #開(kāi)啟高效傳輸模式
? ? #連接超時(shí)時(shí)間
? ? keepalive_timeout 120;
? ? #減少報(bào)文段數(shù)量并多字節(jié)組成數(shù)據(jù)包,提高IO性能
? ? tcp_nopush? on;
? ? #tcp_nodelay on;
? ? fastcgi_connect_timeout 300;
? ? fastcgi_send_timeout 300;
? ? fastcgi_read_timeout 300;
? ? fastcgi_buffer_size 64k;
? ? fastcgi_buffers 4 64k;
? ? fastcgi_busy_buffers_size 128k;
? ? fastcgi_temp_file_write_size 256k;
? ? #開(kāi)啟gzip壓縮
? ? gzip on;
? ? gzip_min_length? 1k;
? ? gzip_buffers? ? 4 16k;
? ? gzip_http_version 1.0;
? ? gzip_comp_level 2;
? ? gzip_types? ? ? text/plain application/x-javascript text/css application/xml;
? ? gzip_vary on;
? ? gzip_proxied? ? ? ? expired no-cache no-store private auth;
? ? gzip_disable? ? ? ? "MSIE [1-6]\.";
? ? server {
? ? ? ? listen? ? ? 80;
? ? ? ? #定義前端域名或IP訪問(wèn),可同時(shí)兼容保存
? ? ? ? server_name? localhost X.X.X.X www.xxxx.com;
? ? ? ? access_log /usr/local/nginx/logs/www.xxxx.com.log main;
? ? ? ? #定義前端對(duì)外訪問(wèn)目錄
? ? ? ? location / {
? ? ? ? ? ? root? /usr/local/nginx/html;
? ? ? ? ? ? index? index.html index.htm;
? ? ? ? }
? ? ? ? #代理cas服務(wù)的所有資源請(qǐng)求
? ? ? ? location ~* /cas {
? ? ? ? proxy_pass http://127.0.0.1:8091;
? ? ? ? proxy_redirect off;
? ? ? ? proxy_set_header Host $host;
? ? ? ? proxy_set_header X-Real-IP $remote_addr;
? ? ? ? proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
? ? ? ? client_max_body_size 50000M;
? ? ? ? client_body_buffer_size 128k;
? ? ? ? proxy_connect_timeout 90;
? ? ? ? proxy_send_timeout 90;
? ? ? ? proxy_read_timeout 90;
? ? ? ? proxy_buffer_size 4k;
? ? ? ? proxy_buffers 4 32k;
? ? ? ? proxy_busy_buffers_size 64k;
? ? ? ? proxy_temp_file_write_size 64k;
? ? ? ? }
? ? ? ? #代理portal服務(wù)的所有資源請(qǐng)求
? ? ? ? location ~* /portal {
? ? ? ? proxy_pass http://127.0.0.1:8091;
? ? ? ? proxy_redirect off;
? ? ? ? proxy_set_header Host $host;
? ? ? ? proxy_set_header X-Real-IP $remote_addr;
? ? ? ? proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
? ? ? ? client_max_body_size 50000M;
? ? ? ? client_body_buffer_size 128k;
? ? ? ? proxy_connect_timeout 90;
? ? ? ? proxy_send_timeout 90;
? ? ? ? proxy_read_timeout 90;
? ? ? ? proxy_buffer_size 4k;
? ? ? ? proxy_buffers 4 32k;
? ? ? ? proxy_busy_buffers_size 64k;
? ? ? ? proxy_temp_file_write_size 64k;
}
? ? ? ? #代理dataCenter服務(wù)的所有資源請(qǐng)求
? ? ? ? location ~* /portal {
? ? ? ? proxy_pass http://127.0.0.1:8091;
? ? ? ? proxy_redirect off;
? ? ? ? proxy_set_header Host $host;
? ? ? ? proxy_set_header X-Real-IP $remote_addr;
? ? ? ? proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
? ? ? ? client_max_body_size 50000M;
? ? ? ? client_body_buffer_size 128k;
? ? ? ? proxy_connect_timeout 90;
? ? ? ? proxy_send_timeout 90;
? ? ? ? proxy_read_timeout 90;
? ? ? ? proxy_buffer_size 4k;
? ? ? ? proxy_buffers 4 32k;
? ? ? ? proxy_busy_buffers_size 64k;
? ? ? ? proxy_temp_file_write_size 64k;
}
? ? ? ? #代理idAuth服務(wù)的所有資源請(qǐng)求
? ? ? ? location ~* /portal {
? ? ? ? proxy_pass http://127.0.0.1:8091;
? ? ? ? proxy_redirect off;
? ? ? ? proxy_set_header Host $host;
? ? ? ? proxy_set_header X-Real-IP $remote_addr;
? ? ? ? proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
? ? ? ? client_max_body_size 50000M;
? ? ? ? client_body_buffer_size 128k;
? ? ? ? proxy_connect_timeout 90;
? ? ? ? proxy_send_timeout 90;
? ? ? ? proxy_read_timeout 90;
? ? ? ? proxy_buffer_size 4k;
? ? ? ? proxy_buffers 4 32k;
? ? ? ? proxy_busy_buffers_size 64k;
? ? ? ? proxy_temp_file_write_size 64k;
}
#禁止訪問(wèn) .htxxx 文件
? ? location ~ /\.ht {
? ? ? ? deny all;
? ? }
? #定義錯(cuò)誤提示頁(yè)面
? ? #error_page? 500 502 503 504 /50x.html;?
? ? ? ? #location = /50x.html {
? ? ? ? #root? /root;
? ? #}
? ? }
}