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

#運(yùn)行用戶
user www-data;    
#啟動進(jìn)程,通常設(shè)置成和cpu的數(shù)量相等
worker_processes  1;

#全局錯誤日志及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;#單個后臺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 方式)來輸出文件达罗,對于普通應(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;

#連接超時時間
#keepalive_timeout  0;
keepalive_timeout  65;
tcp_nodelay        on;

#開啟gzip壓縮
gzip  on;
gzip_disable "MSIE [1-6]\.(?!.*SV1)";

#設(shè)定請求緩沖
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)請求
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;
    }

# 定義錯誤提示頁面
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 腳本請求全部轉(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;
}

#第一個虛擬服務(wù)器
server {
#偵聽192.168.8.x的80端口
    listen       80;
    server_name  192.168.8.x;

  #對aspx后綴的進(jìn)行負(fù)載均衡請求
location ~ .*\.aspx$ {

     root   /root;      #定義服務(wù)器的默認(rèn)網(wǎng)站根目錄位置
      index index.php index.html index.htm;   #定義首頁索引文件的名稱

      proxy_pass  http://mysvr ;#請求轉(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;    #允許客戶端請求的最大單文件字節(jié)數(shù)
      client_body_buffer_size 128k;  #緩沖區(qū)代理緩沖用戶端請求的最大字節(jié)數(shù)杯缺,
      proxy_connect_timeout 90;  #nginx跟后端服務(wù)器連接超時時間(代理連接超時)
      proxy_send_timeout 90;        #后端服務(wù)器數(shù)據(jù)回傳時間(代理發(fā)送超時)
      proxy_read_timeout 90;         #連接成功后,后端服務(wù)器響應(yīng)時間(代理接收超時)
      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è)定緩存文件夾大小肉微,大于這個值匾鸥,將從upstream服務(wù)器傳

   }

 }
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市碉纳,隨后出現(xiàn)的幾起案子勿负,更是在濱河造成了極大的恐慌,老刑警劉巖劳曹,帶你破解...
    沈念sama閱讀 219,188評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件奴愉,死亡現(xiàn)場離奇詭異,居然都是意外死亡铁孵,警方通過查閱死者的電腦和手機(jī)锭硼,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,464評論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蜕劝,“玉大人檀头,你說我怎么就攤上這事♂妫” “怎么了暑始?”我有些...
    開封第一講書人閱讀 165,562評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長婴削。 經(jīng)常有香客問我廊镜,道長,這世上最難降的妖魔是什么唉俗? 我笑而不...
    開封第一講書人閱讀 58,893評論 1 295
  • 正文 為了忘掉前任嗤朴,我火速辦了婚禮,結(jié)果婚禮上虫溜,老公的妹妹穿的比我還像新娘雹姊。我一直安慰自己,他們只是感情好衡楞,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,917評論 6 392
  • 文/花漫 我一把揭開白布容为。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪坎背。 梳的紋絲不亂的頭發(fā)上替劈,一...
    開封第一講書人閱讀 51,708評論 1 305
  • 那天,我揣著相機(jī)與錄音得滤,去河邊找鬼陨献。 笑死,一個胖子當(dāng)著我的面吹牛懂更,可吹牛的內(nèi)容都是我干的眨业。 我是一名探鬼主播,決...
    沈念sama閱讀 40,430評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼沮协,長吁一口氣:“原來是場噩夢啊……” “哼龄捡!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起慷暂,我...
    開封第一講書人閱讀 39,342評論 0 276
  • 序言:老撾萬榮一對情侶失蹤聘殖,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后行瑞,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體奸腺,經(jīng)...
    沈念sama閱讀 45,801評論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,976評論 3 337
  • 正文 我和宋清朗相戀三年血久,在試婚紗的時候發(fā)現(xiàn)自己被綠了突照。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,115評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡氧吐,死狀恐怖讹蘑,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情筑舅,我是刑警寧澤座慰,帶...
    沈念sama閱讀 35,804評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站豁翎,受9級特大地震影響角骤,放射性物質(zhì)發(fā)生泄漏隅忿。R本人自食惡果不足惜心剥,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,458評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望背桐。 院中可真熱鬧优烧,春花似錦、人聲如沸链峭。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,008評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至熙卡,卻和暖如春杖刷,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背驳癌。 一陣腳步聲響...
    開封第一講書人閱讀 33,135評論 1 272
  • 我被黑心中介騙來泰國打工滑燃, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人颓鲜。 一個月前我還...
    沈念sama閱讀 48,365評論 3 373
  • 正文 我出身青樓表窘,卻偏偏與公主長得像,于是被迫代替她去往敵國和親甜滨。 傳聞我的和親對象是個殘疾皇子乐严,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,055評論 2 355

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