<div id="kcaew"><button id="kcaew"></button></div>
<div id="kcaew"><button id="kcaew"></button></div>
<div id="kcaew"><button id="kcaew"></button></div><wbr id="kcaew"></wbr><div id="kcaew"><button id="kcaew"></button></div><div id="kcaew"><button id="kcaew"></button></div><div id="kcaew"></div><small id="kcaew"></small>
<small id="kcaew"><div id="kcaew"></div></small>
<small id="kcaew"></small><small id="kcaew"><wbr id="kcaew"></wbr></small>
<small id="kcaew"></small>
<div id="kcaew"><button id="kcaew"></button></div>
<div id="kcaew"><button id="kcaew"></button></div>
<div id="kcaew"><button id="kcaew"></button></div>
<small id="kcaew"><wbr id="kcaew"></wbr></small><div id="kcaew"></div>
<div id="kcaew"><button id="kcaew"></button></div>
<div id="kcaew"><wbr id="kcaew"></wbr></div>
<small id="kcaew"><button id="kcaew"></button></small>
<small id="kcaew"></small>
<div id="kcaew"><wbr id="kcaew"></wbr></div><div id="kcaew"></div>
登陸 免費注冊 內部郵箱
? 下拉菜單演示 色开心噜噜色噜噜,神秘无线资源国产第一片,免费国语自产精品视频在,久久综合网色鬼八八,四虎影视88aa四虎在钱
首頁 >> 新聞中心 >> 解決方案
nginx 基本配置分析

 

nginx.conf --


user xxx;  此處配置為nginx 得運行用戶, 一些默認為nobady, 建議另創建一個用戶 例如: nginx, 以這個用戶運行nginx, 最好不要直接用root, 雖然這樣做得話可能之后不會存在太大得權限問題, 不過這么做得話可能對這個服務的安全性產生威脅;


worker_processes  為nginx 開啟的進程數 , 根據官發說法,開啟多個可以減少IO負擔;

worker_rlimit_nofile 更改worker進程的最大打開文件數限制(最大文件描述符數)。如果沒設置的話,這個值為操作系統的限制(ulimit -n )。設置后你的操作系統和Nginx可以處理比“ulimit -a”更多的文件,所以把這個值設高,這樣nginx就不會有“too many open files”問題了


error_log logs/*  明顯是錯誤日志文件 此處可以自己設置其級別 info  / debug .... 它會根據級別的不同在日志的一些信息呈現也不同


pid logs/nginx.pid;  進程文件; 進程號


events

{

use epoll;  此處指明其工作方式, 本人用的是epoll 這個高性能工作方式  linux2.6+ 最好用epoll  *BSD 用kqueque

worker_connections    1024  此處為單進程下的最大連接數

}


http{

include  mime.types;

default_type application/octet-stram;

charset UTF-8 字符編碼

server_tokens off 并不會讓nginx執行的速度更快,但它可以關閉在錯誤頁面中的nginx版本數字,這樣對于安全性是有好處的

sendfile  on; 開啟高效文件傳輸模式, 可以讓sendfile()發揮作用。sendfile()可以在磁盤和TCP socket之間互相拷貝數據(或任意兩個文件描述符)。Pre-sendfile是傳 送數據之前在用戶空間申請數據緩沖區。之后用read()將數據從文件拷貝到這個緩沖區,write()將緩沖區數據寫入網絡。sendfile()是立即將數據從磁盤讀到OS緩存。因為 這種拷貝是在內核完成的,sendfile()要比組合read()和write()以及打開關閉丟棄緩沖更加有效

tcp_nopush    告訴nginx在一個數據包里發送所有頭文件,而不一個接一個的發送。這樣做可以避免網絡擁塞

tcp_nodelay 告訴nginx不要緩存數據,而是一段一段的發送--當需要及時發送數據時,就應該給應用設置這個屬性,這樣發送一小塊數據信息時就不能立即得到返回值,這樣做的話在用戶的交互性和體驗能夠有好處

上述的三個參數的詳細內容可看 http://www.2cto.com/os/201306/222745.html)

access_log off ;  設置nginx是否將存儲訪問日志。關閉這個選項可以讓讀取磁盤IO操作更快

keepalive  給客戶端分配keep-alive鏈接超時時間

send_timeout 指定客戶端的響應超時時間, 在兩次客戶端讀取操作之間。如果在這段時間內,客戶端沒有讀取任何數據,nginx就會關閉連接

gzip on ; gzip是告訴nginx采用gzip壓縮的形式發送數據。這將會減少我們發送的數據量。

版權所有:內蒙古聚友網絡信息服務有限公司    蒙ICP備:13000949號    技術支持:聚友網絡