#因爲Nginx用於代理Aapache,因此記錄訪問日誌的事情交給Aapache來作好了,註釋掉
# access_log logs/access.log main;
sendfile on;
tcp_nopush on;
tcp_nodelay on;
#解決代理過程當中出現的一些502 499錯誤
keepalive_timeout 120;
server_names_hash_bucket_size 128; #指定服務器名稱哈希表的框大小
client_max_body_size 300m; #容許客戶端請求的最大單文件字節數
client_body_buffer_size 512k; #緩衝區代理緩衝用戶端請求的最大字節數,#能夠理解爲保存到本地再傳給用戶
client_body_timeout 3m;
client_header_buffer_size 32k;
large_client_header_buffers 4 32k; #以上兩個是設定客戶端請求的Header頭緩衝區大小,對於cookie內容較大的請求,應增大改值。(400或414錯誤)
client_header_timeout 3m;
send_timeout 3m;
# 代理的相關參數設置
proxy_redirect off;
proxy_connect_timeout 15;
proxy_read_timeout 60;
proxy_send_timeout 15;
proxy_buffering on;
proxy_buffer_size 32k;
proxy_buffers 4 64k;
proxy_busy_buffers_size 128k;
proxy_temp_file_write_size 512k;
# proxy_temp_file_write_size 1024m; #設定緩存文件夾大小,大於這個值,將從upstream服務器傳遞請求,而不緩衝到磁盤
# proxy_ignore_client_abort on; #不容許代理端主動關閉連
proxy_ignore_client_abort off;
proxy_intercept_errors on;
proxy_ignore_headers Expires Cache-Control;
#啓用gzip壓縮,提升用戶訪問速度
gzip on;
gzip_min_length 1k;
gzip_buffers 4 16k;
gzip_http_version 1.1;
gzip_comp_level 2;
gzip_types text/plain application/x-javascript text/css ;
gzip_vary on;
upstream bbs {
server 127.0.0.1:8082;
}
upstream cms {
server 127.0.0.1:8081;
}
#bbs時代理後端訪問
if ($host ~* ^(bbs)\.ifyee\.3322\.org$) {
set $uphosts bbs ;
break ;
}
#ecshop時代理後端訪問
if ($host ~* ^(cms)\.ifyee\.3322\.org$) {
set $uphosts cms;
break ;
}