線上nginx_cache服務(wù)器nginx.conf文件詳解-創(chuàng)新互聯(lián)

#使用的用戶和組
user www www;
#指定工作衍生進(jìn)程數(shù)(一般等于cpu的總核數(shù)或總核數(shù)的兩倍,例如兩個(gè)四核cpu,則總核數(shù)為8)
worker_processes 4;
#指定錯(cuò)誤日志存放的路徑,錯(cuò)誤日志記錄級別可選項(xiàng)為:[debug|info|notice|warn|error|crit]
error_log /usr/local/nginx/logs/nginx_error.log crit;
#指定pid存放的路徑
pid       /usr/local/nginx/logs/nginx.pid;
#指定進(jìn)程可以打開的大描述符:數(shù)目
#工作模式與連接數(shù)上限
#這個(gè)指令是指當(dāng)一個(gè)nginx進(jìn)程打開的最多文件描述符數(shù)目,理論值應(yīng)該是最多打開文件數(shù)(ulimit -n)與nginx進(jìn)程數(shù)相除,但是nginx分配親求并不是那么均勻,所以最好與ulimit -n的值保持一致。
#現(xiàn)在在linux 2.6內(nèi)核下開啟文件打開數(shù)為65535,worker_rlimit_nofile就相應(yīng)應(yīng)填寫65535.這是因?yàn)閚ginx調(diào)度時(shí)分配請求道進(jìn)程并不是那么的均衡,所以假如填寫10240,總并發(fā)量達(dá)到3-4萬時(shí)就有進(jìn)程可能超過10240了,這時(shí)會(huì)返回502錯(cuò)誤。
worker_rlimit_nofile 65535;

events
{
#使用的網(wǎng)絡(luò)I/O模型,Linux系統(tǒng)推薦采用epoll模型,F(xiàn)reeBSD系統(tǒng)推薦采用kqueue模型
   use epoll;
   multi_accept on;
#單個(gè)進(jìn)程大連接數(shù)(大連接數(shù)=連接數(shù)*進(jìn)程數(shù))
#根據(jù)硬件調(diào)整,和前面工作進(jìn)程配合起來用,盡量大,但是別把cpu跑到100%就行,每個(gè)進(jìn)程允許的最多連接數(shù),理論上每臺nginx服務(wù)器的大連接數(shù)為
   worker_connections 65535;
}

http
{
#文件擴(kuò)展名與文件類型映射表
   include      mime.types;
#默認(rèn)文件類型
   default_type application/octet-stream;
#設(shè)置使用的字符集,如果一個(gè)網(wǎng)站有多種字符集,請不要隨便設(shè)置,應(yīng)讓程序員在HTML代碼中通過Meta標(biāo)簽設(shè)置(默認(rèn)編碼)
   #charset utf-8;
   server_names_hash_bucket_size 128;
   client_header_buffer_size 32k;
#客戶端請求頭部的緩沖區(qū)大小,這個(gè)可以根據(jù)你的系統(tǒng)分頁大小來設(shè)置,一般請求頭的大小不會(huì)超過1k,不過由于一般系統(tǒng)分頁都要大于1k,所以這里設(shè)置為分頁大小。
#分頁大小可以用命令getconf PAGESIZE取得。
#但也有client_header_buffer_size該值必須設(shè)置為“系統(tǒng)分頁大小”的整倍數(shù)。
   client_body_buffer_size 512k;
#客戶請求頭緩存大小.nginx默認(rèn)會(huì)用client_header_buffer_size這個(gè)buffer來讀取header值,如果header過大,它會(huì)使用large_client_header_buffers來讀取。
   large_client_header_buffers 4 32k;
#設(shè)置客戶端能夠上傳的文件大?。ㄔO(shè)定通過nginx上傳文件的大?。?br />   client_max_body_size 300m;

#開啟高效文件傳輸模式,sendfile指令nginx是否調(diào)用sendfile函數(shù)來輸出文件,對于普通應(yīng)用設(shè)為on,如果用來進(jìn)行下載等應(yīng)用磁盤IO重負(fù)載應(yīng)用,可設(shè)置為off,以平衡磁盤與網(wǎng)絡(luò)IO處理速度,降低系統(tǒng)uptime.
   sendfile on;
#此選項(xiàng)允許或靜止使用socke的TCP——CORK的選項(xiàng),此選項(xiàng)僅在使用sendfile的時(shí)候使用
   tcp_nopush    on;
   tcp_nodelay on;
   server_tokens off;

   keepalive_timeout 60; #keepalive超時(shí)時(shí)間,單位為秒。
   client_header_timeout 15;
   client_body_timeout 15;
   send_timeout 15;

#后端服務(wù)器連接的超時(shí)時(shí)間_發(fā)起握手到等候響應(yīng)超時(shí)時(shí)間
#nginx跟后端服務(wù)器連接超時(shí)時(shí)間(代理連接超時(shí))
   proxy_connect_timeout   180;
#連接成功后,后端服務(wù)器響應(yīng)時(shí)間(代理接收超時(shí))
#連接成功_等候后端服務(wù)器響應(yīng)時(shí)間——其實(shí)已經(jīng)進(jìn)入后端的配對之中等候處理(也可以說是后端服務(wù)器處理請求的時(shí)間)
   proxy_read_timeout      180;
#后端服務(wù)器數(shù)據(jù)回傳時(shí)間(代理發(fā)送超時(shí))
#后端服務(wù)器數(shù)據(jù)回傳時(shí)間,就是在規(guī)定時(shí)間之內(nèi)后端服務(wù)器必須傳完所有的數(shù)據(jù)
   proxy_send_timeout      180;
#設(shè)置代理服務(wù)器(nginx)保存用戶頭信息的緩存區(qū)大小
#設(shè)置從被代理服務(wù)器讀取的第一部分應(yīng)答的緩沖區(qū)大小通常情況下這部分應(yīng)答中包含
#一個(gè)小的應(yīng)答頭,默認(rèn)情況下這個(gè)值得大小為指令proxy_buffers中指定的一個(gè)緩沖區(qū)的大小,不過可以將其設(shè)置為更小
   proxy_buffer_size       16k;
#proxy_buffers緩沖區(qū),網(wǎng)頁平均在32k以下的設(shè)置
#設(shè)置用于讀取應(yīng)答(來自被代理服務(wù)器)的緩沖區(qū)數(shù)目和大小,默認(rèn)情況也為分頁大小,根據(jù)操作系統(tǒng)的不同可能是4k或者8k
   proxy_buffers           4 64k;
#高負(fù)荷下緩沖大小(proxy_buffers*2)
   proxy_busy_buffers_size 128k;
#設(shè)置在寫入proxy_temp_path時(shí)數(shù)據(jù)的大小,預(yù)防一個(gè)工作進(jìn)程在傳遞文件時(shí)阻塞太長
#設(shè)定緩存文件夾大小,大于這個(gè)值,將從upstream服務(wù)器傳
   proxy_temp_file_write_size 128k;

#gzip模塊設(shè)置
   gzip on;       #開啟gzip壓縮輸出
   gzip_min_length 1k; #最小壓縮文件大小
   gzip_buffers  4 32k; #壓縮緩存區(qū)
   gzip_http_version 1.1; #壓縮版本(默認(rèn)1.1,前段如果是squid2.5請使用1.0)
   gzip_comp_level 6; #壓縮等級
   # gzip_types  text/plain application/x-javascript text/css application/xml;
   gzip_types    text/xml text/plain text/css application/javascript application/x-javascript application/rss+xml; #壓縮類型,默認(rèn)就已經(jīng)包含textml,所以下面就不用再寫了,寫上去也不會(huì)有問題,但是會(huì)有一個(gè)warn.
   gzip_disable   "MSIE [1-6]\.";
   gzip_vary on;

   # waf
   #lua_package_path "/usr/local/nginx/conf/waf/?.lua";
   #lua_shared_dict limit 10m;
   #init_by_lua_file /usr/local/nginx/conf/waf/init.lua;
   #access_by_lua_file /usr/local/nginx/conf/waf/waf.lua;

   # cache
#proxy_temp_path和proxy_cache_path指定的路徑必須在同一分區(qū)
   proxy_temp_path /data/proxy_cache/proxy_temp_dir;
#設(shè)置內(nèi)存緩存空間大小為500MB,7天沒有被訪問的內(nèi)容自動(dòng)清除,硬盤緩存空間大小為30GB
   proxy_cache_path /data/proxy_cache/qmcaifu.com/www levels=1:2 keys_zone=www:500m inactive=7d max_size=30g;
   proxy_cache_path /data/proxy_cache/qmcaifu.com/m levels=1:2 keys_zone=m:500m inactive=7d max_size=30g;

#日志格式的設(shè)置
$remote_addr與#$與$http_x_forwarded_for用以記錄客戶端的ip地址;
$remote_user:用來記錄客戶端用戶名稱;
$time_local:用來記錄訪問時(shí)間與時(shí)區(qū)
$request:用來記錄請求的url與http協(xié)議;
$body_bytes_sent:記錄發(fā)送給客戶端文件主體內(nèi)容大??;
$http_referer:用來記錄從那個(gè)頁面鏈接訪問過來的;
$http_user_agent:記錄客戶瀏覽器的相關(guān)信息;
   log_format qmcaifu.com '$remote_addr - $remote_user [$time_local] "$request" '
                          '$status $body_bytes_sent "$http_referer" '
                          '"$http_user_agent" "$http_x_forwarded_for" '
                          '"$upstream_cache_status" $request_time $upstream_addr $http_host $upstream_response_time';

#負(fù)載均衡配置
   upstream backend_www {
#upstream的負(fù)載均衡,weight是權(quán)重,可以根據(jù)機(jī)器配置定義權(quán)重,weigth參數(shù)表示權(quán)值,權(quán)值越高被分配到的幾率越大。
       server 10.161.158.176:80;
       check interval=3000 rise=2 fall=3 timeout=5000;
   }

   include vhost/*.conf;
}

為企業(yè)提供成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作、網(wǎng)站優(yōu)化、成都全網(wǎng)營銷推廣、競價(jià)托管、品牌運(yùn)營等營銷獲客服務(wù)。創(chuàng)新互聯(lián)建站擁有網(wǎng)絡(luò)營銷運(yùn)營團(tuán)隊(duì),以豐富的互聯(lián)網(wǎng)營銷經(jīng)驗(yàn)助力企業(yè)精準(zhǔn)獲客,真正落地解決中小企業(yè)營銷獲客難題,做到“讓獲客更簡單”。自創(chuàng)立至今,成功用技術(shù)實(shí)力解決了企業(yè)“網(wǎng)站建設(shè)、網(wǎng)絡(luò)品牌塑造、網(wǎng)絡(luò)營銷”三大難題,同時(shí)降低了營銷成本,提高了有效客戶轉(zhuǎn)化率,獲得了眾多企業(yè)客戶的高度認(rèn)可!

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

網(wǎng)站題目:線上nginx_cache服務(wù)器nginx.conf文件詳解-創(chuàng)新互聯(lián)
轉(zhuǎn)載來源:http://muchs.cn/article6/djipog.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄、小程序開發(fā)定制開發(fā)、網(wǎng)站建設(shè)移動(dòng)網(wǎng)站建設(shè)、全網(wǎng)營銷推廣

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)