生產(chǎn)環(huán)境Nginx詳細配置

#運行用戶

user? www www;

#啟動進程,通常設(shè)置成和cpu的數(shù)量相等

worker_processes? auto;

#全局錯誤日志及PID文件

error_log? /usr/local/nginx/logs/error.log crit;

pid? ? ? ? /usr/local/nginx/logs/nginx.pid;

#最大文件打開數(shù),可設(shè)置為系統(tǒng)優(yōu)化后的ulimit -HSn的結(jié)果

worker_rlimit_nofile 51200;

#工作模式及連接數(shù)上限

events

{

#多路復(fù)用IO,linux2.6以上內(nèi)核開啟,提高Nginx性能

use epoll;

? ? #單個后臺worker process進程的最大并發(fā)鏈接數(shù)

? ? worker_connections? 51200;

? ? multi_accept on;

}

http {

? ? #設(shè)定mime類型,類型由mime.type文件定義

? ? include? ? ? mime.types; #文件擴展名與類型映射表

? ? default_type? application/octet-stream; #默認文件類型

? ? #設(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; #開啟高效傳輸模式

? ? #連接超時時間

? ? keepalive_timeout 120;

? ? #減少報文段數(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;

? ? #開啟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訪問,可同時兼容保存

? ? ? ? server_name? localhost X.X.X.X www.xxxx.com;

? ? ? ? access_log /usr/local/nginx/logs/www.xxxx.com.log main;

? ? ? ? #定義前端對外訪問目錄

? ? ? ? location / {

? ? ? ? ? ? root? /usr/local/nginx/html;

? ? ? ? ? ? index? index.html index.htm;

? ? ? ? }

? ? ? ? #代理cas服務(wù)的所有資源請求

? ? ? ? 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ù)的所有資源請求

? ? ? ? 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ù)的所有資源請求

? ? ? ? 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ù)的所有資源請求

? ? ? ? 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;

}

#禁止訪問 .htxxx 文件

? ? location ~ /\.ht {

? ? ? ? deny all;

? ? }

? #定義錯誤提示頁面

? ? #error_page? 500 502 503 504 /50x.html;?

? ? ? ? #location = /50x.html {

? ? ? ? #root? /root;

? ? #}

? ? }

}

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容