nginx配置說明[轉(zhuǎn)載]

#運(yùn)行用戶

user nobody;

#啟動(dòng)進(jìn)程,通常設(shè)置成和cpu的數(shù)量相等

worker_processes? 1;

#全局錯(cuò)誤日志及PID文件

#error_log? logs/error.log;

#error_log? logs/error.log? notice;

#error_log? logs/error.log? info;

#pid? ? ? ? logs/nginx.pid;

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

events {

? ? #epoll是多路復(fù)用IO(I/O Multiplexing)中的一種方式,

? ? #僅用于linux2.6以上內(nèi)核,可以大大提高nginx的性能

? ? use? epoll;

? ? #單個(gè)后臺(tái)worker process進(jìn)程的最大并發(fā)鏈接數(shù)? ?

? ? worker_connections? 1024;

? ? # 并發(fā)總數(shù)是 worker_processes 和 worker_connections 的乘積

? ? # 即 max_clients = worker_processes * worker_connections

? ? # 在設(shè)置了反向代理的情況下,max_clients = worker_processes * worker_connections / 4? 為什么

? ? # 為什么上面反向代理要除以4剧浸,應(yīng)該說是一個(gè)經(jīng)驗(yàn)值

? ? # 根據(jù)以上條件,正常情況下的Nginx Server可以應(yīng)付的最大連接數(shù)為:4 * 8000 = 32000

? ? # worker_connections 值的設(shè)置跟物理內(nèi)存大小有關(guān)

? ? # 因?yàn)椴l(fā)受IO約束,max_clients的值須小于系統(tǒng)可以打開的最大文件數(shù)

? ? # 而系統(tǒng)可以打開的最大文件數(shù)和內(nèi)存大小成正比,一般1GB內(nèi)存的機(jī)器上可以打開的文件數(shù)大約是10萬左右

? ? # 我們來看看360M內(nèi)存的VPS可以打開的文件句柄數(shù)是多少:

? ? # $ cat /proc/sys/fs/file-max

? ? # 輸出 34336

? ? # 32000 < 34336阅嘶,即并發(fā)連接總數(shù)小于系統(tǒng)可以打開的文件句柄總數(shù)丘损,這樣就在操作系統(tǒng)可以承受的范圍之內(nèi)

? ? # 所以,worker_connections 的值需根據(jù) worker_processes 進(jìn)程數(shù)目和系統(tǒng)可以打開的最大文件總數(shù)進(jìn)行適當(dāng)?shù)剡M(jìn)行設(shè)置

? ? # 使得并發(fā)總數(shù)小于操作系統(tǒng)可以打開的最大文件數(shù)目

? ? # 其實(shí)質(zhì)也就是根據(jù)主機(jī)的物理CPU和內(nèi)存進(jìn)行配置

? ? # 當(dāng)然黄伊,理論上的并發(fā)總數(shù)可能會(huì)和實(shí)際有所偏差,因?yàn)橹鳈C(jī)還有其他的工作進(jìn)程需要消耗系統(tǒng)資源派殷。

? ? # ulimit -SHn 65535

}

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 指令指定 nginx 是否調(diào)用 sendfile 函數(shù)(zero copy 方式)來輸出文件还最,

? ? #對(duì)于普通應(yīng)用,必須設(shè)為 on,

? ? #如果用來進(jìn)行下載等應(yīng)用磁盤IO重負(fù)載應(yīng)用毡惜,可設(shè)置為 off拓轻,

? ? #以平衡磁盤與網(wǎng)絡(luò)I/O處理速度,降低系統(tǒng)的uptime.

? ? sendfile? ? on;

? ? #tcp_nopush? ? on;

? ? #連接超時(shí)時(shí)間

? ? #keepalive_timeout? 0;

? ? keepalive_timeout? 65;

? ? tcp_nodelay? ? on;

? ? #開啟gzip壓縮

? ? gzip? on;

? ? gzip_disable "MSIE [1-6].";

? ? #設(shè)定請(qǐng)求緩沖

? ? client_header_buffer_size? ? 128k;

? ? large_client_header_buffers? 4 128k;

? ? #設(shè)定虛擬主機(jī)配置

? ? server {

? ? ? ? #偵聽80端口

? ? ? ? listen? ? 80;

? ? ? ? #定義使用 www.nginx.cn訪問

? ? ? ? server_name? www.nginx.cn;

? ? ? ? #定義服務(wù)器的默認(rèn)網(wǎng)站根目錄位置

? ? ? ? root html;

? ? ? ? #設(shè)定本虛擬主機(jī)的訪問日志

? ? ? ? access_log? logs/nginx.access.log? main;

? ? ? ? #默認(rèn)請(qǐng)求

? ? ? ? location / {


? ? ? ? ? ? #定義首頁索引文件的名稱

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

? ? ? ? }

? ? ? ? # 定義錯(cuò)誤提示頁面

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

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

? ? ? ? }

? ? ? ? #靜態(tài)文件经伙,nginx自己處理

? ? ? ? location ~ ^/(images|javascript|js|css|flash|media|static)/ {


? ? ? ? ? ? #過期30天扶叉,靜態(tài)文件不怎么更新,過期可以設(shè)大一點(diǎn)帕膜,

? ? ? ? ? ? #如果頻繁更新枣氧,則可以設(shè)置得小一點(diǎn)。

? ? ? ? ? ? expires 30d;

? ? ? ? }

? ? ? ? #PHP 腳本請(qǐng)求全部轉(zhuǎn)發(fā)到 FastCGI處理. 使用FastCGI默認(rèn)配置.

? ? ? ? location ~ .php$ {

? ? ? ? ? ? fastcgi_pass 127.0.0.1:9000;

? ? ? ? ? ? fastcgi_index index.php;

? ? ? ? ? ? fastcgi_param? SCRIPT_FILENAME? $document_root$fastcgi_script_name;

? ? ? ? ? ? include fastcgi_params;

? ? ? ? }

? ? ? ? #禁止訪問 .htxxx 文件

? ? ? ? ? ? location ~ /.ht {

? ? ? ? ? ? deny all;

? ? ? ? }

? ? }

}

來源 : [nginx](https://www.nginx.cn/76.html)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末垮刹,一起剝皮案震驚了整個(gè)濱河市达吞,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌荒典,老刑警劉巖酪劫,帶你破解...
    沈念sama閱讀 221,198評(píng)論 6 514
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件吞鸭,死亡現(xiàn)場離奇詭異,居然都是意外死亡覆糟,警方通過查閱死者的電腦和手機(jī)刻剥,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,334評(píng)論 3 398
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來滩字,“玉大人透敌,你說我怎么就攤上這事√咝担” “怎么了酗电?”我有些...
    開封第一講書人閱讀 167,643評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長内列。 經(jīng)常有香客問我撵术,道長,這世上最難降的妖魔是什么话瞧? 我笑而不...
    開封第一講書人閱讀 59,495評(píng)論 1 296
  • 正文 為了忘掉前任嫩与,我火速辦了婚禮,結(jié)果婚禮上交排,老公的妹妹穿的比我還像新娘划滋。我一直安慰自己,他們只是感情好埃篓,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,502評(píng)論 6 397
  • 文/花漫 我一把揭開白布处坪。 她就那樣靜靜地躺著,像睡著了一般架专。 火紅的嫁衣襯著肌膚如雪同窘。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,156評(píng)論 1 308
  • 那天部脚,我揣著相機(jī)與錄音想邦,去河邊找鬼。 笑死委刘,一個(gè)胖子當(dāng)著我的面吹牛丧没,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播锡移,決...
    沈念sama閱讀 40,743評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼呕童,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼!你這毒婦竟也來了罩抗?” 一聲冷哼從身側(cè)響起拉庵,我...
    開封第一講書人閱讀 39,659評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤灿椅,失蹤者是張志新(化名)和其女友劉穎套蒂,沒想到半個(gè)月后钞支,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,200評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡操刀,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,282評(píng)論 3 340
  • 正文 我和宋清朗相戀三年烁挟,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片骨坑。...
    茶點(diǎn)故事閱讀 40,424評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡撼嗓,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出欢唾,到底是詐尸還是另有隱情且警,我是刑警寧澤,帶...
    沈念sama閱讀 36,107評(píng)論 5 349
  • 正文 年R本政府宣布礁遣,位于F島的核電站斑芜,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏祟霍。R本人自食惡果不足惜杏头,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,789評(píng)論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望沸呐。 院中可真熱鬧醇王,春花似錦、人聲如沸崭添。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,264評(píng)論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽呼渣。三九已至根暑,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間徙邻,已是汗流浹背排嫌。 一陣腳步聲響...
    開封第一講書人閱讀 33,390評(píng)論 1 271
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留缰犁,地道東北人淳地。 一個(gè)月前我還...
    沈念sama閱讀 48,798評(píng)論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像帅容,于是被迫代替她去往敵國和親颇象。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,435評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容

  • 配置運(yùn)行Nginx服務(wù)器用戶(組) 用于配置運(yùn)行Nginx服務(wù)器用戶(組)的指令是user并徘,其語法格式為: use...
    吃瓜的東閱讀 4,506評(píng)論 0 41
  • 1. Nginx的模塊與工作原理 Nginx由內(nèi)核和模塊組成遣钳,其中,內(nèi)核的設(shè)計(jì)非常微小和簡潔麦乞,完成的工作也非常簡單...
    rosekissyou閱讀 10,221評(píng)論 5 124
  • 1.ngnix介紹 ngnix www服務(wù)軟件 俄羅斯人開發(fā) 開源 性能很高 本身是一款靜態(tài)WWW軟件 靜態(tài)小文件...
    逗比punk閱讀 2,099評(píng)論 1 6
  • Page 1:nginx 服務(wù)器安裝及配置文件詳解 CentOS 6.2 x86_64 安裝 nginx 1.1 ...
    xiaojianxu閱讀 8,542評(píng)論 1 41
  • 《老男孩Linux運(yùn)維》筆記 隱藏Nginx軟件版本號(hào) 一般來說蕴茴,軟件的漏洞都和版本有關(guān)劝评。因此要盡量隱藏對(duì)訪問用戶...
    Zhang21閱讀 3,651評(píng)論 0 28