Nginx配置文件詳細(xì)說明

#運(yùn)行用戶 千鋒PHP-PHP培訓(xùn)的實(shí)力派

user www-data;

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

worker_processes? 1;#全局錯(cuò)誤日志及PID文件

error_log? /var/log/nginx/error.log;

pid??????? /var/run/nginx.pid;

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

events {

use?? epoll;???????????? #epoll是多路復(fù)用IO(I/O Multiplexing)中的一種方式,但是僅用于linux2.6以上內(nèi)核,可以大大提高nginx的性能

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

# multi_accept on;

}

#設(shè)定http服務(wù)器,利用它的反向代理功能提供負(fù)載均衡支持

http {

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

include?????? /etc/nginx/mime.types;

default_type? application/octet-stream;

#設(shè)定日志格式

access_log??? /var/log/nginx/access.log;

#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]\.(?!.*SV1)";

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

client_header_buffer_size??? 1k;

large_client_header_buffers? 4 4k;

include /etc/nginx/conf.d/*.conf;

include /etc/nginx/sites-enabled/*;

#設(shè)定負(fù)載均衡的服務(wù)器列表

upstream mysvr {

#weigth參數(shù)表示權(quán)值,權(quán)值越高被分配到的幾率越大

#本機(jī)上的Squid開啟3128端口

server 192.168.8.1:3128 weight=5;

server 192.168.8.2:80? weight=1;

server 192.168.8.3:80? weight=6;

}

server {

#偵聽80端口

listen?????? 80;

#定義使用www.xx.com訪問

server_name? www.xx.com;

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

access_log? logs/www.xx.com.access.log? main;

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

location / {

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

index index.php index.html index.htm;?? #定義首頁索引文件的名稱

fastcgi_pass? www.xx.com;

fastcgi_param? SCRIPT_FILENAME? $document_root/$fastcgi_script_name;

include /etc/nginx/fastcgi_params;

}

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

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

location = /50x.html {

root?? /root;

}

#靜態(tài)文件响逢,nginx自己處理

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

root /var/www/virtual/htdocs;

#過期30天望蜡,靜態(tài)文件不怎么更新唤崭,過期可以設(shè)大一點(diǎn),如果頻繁更新脖律,則可以設(shè)置得小一點(diǎn)谢肾。

expires 30d;

}

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

location ~ \.php$ {

root /root;

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME/home/www/www$fastcgi_script_name;

include fastcgi_params;

}

#設(shè)定查看Nginx狀態(tài)的地址

location /NginxStatus {

stub_status??????????? on;

access_log????????????? on;

auth_basic????????????? "NginxStatus";

auth_basic_user_file? conf/htpasswd;

}

#禁止訪問 .htxxx 文件

location ~ /\.ht {

deny all;

}

}

}

以上是一些基本的配置,使用Nginx最大的好處就是負(fù)載均衡

如果要使用負(fù)載均衡的話,可以修改配置http節(jié)點(diǎn)如下:

#設(shè)定http服務(wù)器,利用它的反向代理功能提供負(fù)載均衡支持

http {

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

include?????? /etc/nginx/mime.types;

default_type? application/octet-stream;

#設(shè)定日志格式

access_log??? /var/log/nginx/access.log;

#省略上文有的一些配置節(jié)點(diǎn)

#小泉。芦疏。。微姊。酸茴。。兢交。薪捍。。魁淳。

#設(shè)定負(fù)載均衡的服務(wù)器列表

upstream mysvr {

#weigth參數(shù)表示權(quán)值飘诗,權(quán)值越高被分配到的幾率越大

server 192.168.8.1x:3128 weight=5;#本機(jī)上的Squid開啟3128端口

server 192.168.8.2x:80? weight=1;

server 192.168.8.3x:80? weight=6;

}

upstream mysvr2 {

#weigth參數(shù)表示權(quán)值,權(quán)值越高被分配到的幾率越大

server 192.168.8.x:80? weight=1;

server 192.168.8.x:80? weight=6;

}

#第一個(gè)虛擬服務(wù)器

server {

#偵聽192.168.8.x的80端口

listen?????? 80;

server_name? 192.168.8.x;

#對(duì)aspx后綴的進(jìn)行負(fù)載均衡請(qǐng)求

location ~ .*\.aspx$ {

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

index index.php index.html index.htm;?? #定義首頁索引文件的名稱

proxy_pass? http://mysvr ;#請(qǐng)求轉(zhuǎn)向mysvr 定義的服務(wù)器列表

#以下是一些反向代理的配置可刪除.

proxy_redirect off;

#后端的Web服務(wù)器可以通過X-Forwarded-For獲取用戶真實(shí)IP

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 10m;??? #允許客戶端請(qǐng)求的最大單文件字節(jié)數(shù)

client_body_buffer_size 128k;? #緩沖區(qū)代理緩沖用戶端請(qǐng)求的最大字節(jié)數(shù)界逛,

proxy_connect_timeout 90;? #nginx跟后端服務(wù)器連接超時(shí)時(shí)間(代理連接超時(shí))

proxy_send_timeout 90;??????? #后端服務(wù)器數(shù)據(jù)回傳時(shí)間(代理發(fā)送超時(shí))

proxy_read_timeout 90;???????? #連接成功后昆稿,后端服務(wù)器響應(yīng)時(shí)間(代理接收超時(shí))

proxy_buffer_size 4k;???????????? #設(shè)置代理服務(wù)器(nginx)保存用戶頭信息的緩沖區(qū)大小

proxy_buffers 4 32k;?????????????? #proxy_buffers緩沖區(qū),網(wǎng)頁平均在32k以下的話息拜,這樣設(shè)置

proxy_busy_buffers_size 64k;??? #高負(fù)荷下緩沖大懈忍丁(proxy_buffers*2)

proxy_temp_file_write_size 64k;? #設(shè)定緩存文件夾大小,大于這個(gè)值少欺,將從upstream服務(wù)器傳

}

}

}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末喳瓣,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子赞别,更是在濱河造成了極大的恐慌畏陕,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,042評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件仿滔,死亡現(xiàn)場(chǎng)離奇詭異惠毁,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)崎页,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,996評(píng)論 2 384
  • 文/潘曉璐 我一進(jìn)店門鞠绰,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人飒焦,你說我怎么就攤上這事蜈膨。” “怎么了?”我有些...
    開封第一講書人閱讀 156,674評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵翁巍,是天一觀的道長驴一。 經(jīng)常有香客問我,道長曙咽,這世上最難降的妖魔是什么蛔趴? 我笑而不...
    開封第一講書人閱讀 56,340評(píng)論 1 283
  • 正文 為了忘掉前任挑辆,我火速辦了婚禮例朱,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘鱼蝉。我一直安慰自己洒嗤,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,404評(píng)論 5 384
  • 文/花漫 我一把揭開白布魁亦。 她就那樣靜靜地躺著渔隶,像睡著了一般。 火紅的嫁衣襯著肌膚如雪洁奈。 梳的紋絲不亂的頭發(fā)上间唉,一...
    開封第一講書人閱讀 49,749評(píng)論 1 289
  • 那天,我揣著相機(jī)與錄音利术,去河邊找鬼呈野。 笑死,一個(gè)胖子當(dāng)著我的面吹牛印叁,可吹牛的內(nèi)容都是我干的被冒。 我是一名探鬼主播,決...
    沈念sama閱讀 38,902評(píng)論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼轮蜕,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼昨悼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起跃洛,我...
    開封第一講書人閱讀 37,662評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤率触,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后汇竭,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體葱蝗,經(jīng)...
    沈念sama閱讀 44,110評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,451評(píng)論 2 325
  • 正文 我和宋清朗相戀三年韩玩,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了垒玲。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,577評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡找颓,死狀恐怖合愈,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤佛析,帶...
    沈念sama閱讀 34,258評(píng)論 4 328
  • 正文 年R本政府宣布益老,位于F島的核電站,受9級(jí)特大地震影響寸莫,放射性物質(zhì)發(fā)生泄漏捺萌。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,848評(píng)論 3 312
  • 文/蒙蒙 一膘茎、第九天 我趴在偏房一處隱蔽的房頂上張望桃纯。 院中可真熱鬧,春花似錦披坏、人聲如沸态坦。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,726評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽伞梯。三九已至,卻和暖如春帚屉,著一層夾襖步出監(jiān)牢的瞬間谜诫,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,952評(píng)論 1 264
  • 我被黑心中介騙來泰國打工攻旦, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留喻旷,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,271評(píng)論 2 360
  • 正文 我出身青樓敬特,卻偏偏與公主長得像掰邢,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子伟阔,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,452評(píng)論 2 348

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