欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Nginx做NodeJS應(yīng)用負(fù)載均衡配置實(shí)例

 更新時(shí)間:2015年01月29日 14:22:51   投稿:junjie  
這篇文章主要介紹了Nginx做NodeJS應(yīng)用負(fù)載均衡配置實(shí)例,本文直接給出配置實(shí)例,需要的朋友可以參考下

負(fù)載均衡可以把用戶的請(qǐng)求分?jǐn)偟蕉鄠€(gè)服務(wù)器上進(jìn)行處理,從而實(shí)現(xiàn)了對(duì)海量用戶的訪問(wèn)支持。負(fù)載均衡的架構(gòu)如圖所示:

對(duì)于復(fù)雜的Web應(yīng)用來(lái)說(shuō),用Nginx做前端負(fù)載均衡是理所當(dāng)然的事。
下面,我們用Nginx做NodeJS應(yīng)用的負(fù)載均衡。
1、配置Nginx
修改nginx.conf:

upstream sample { 
     server 127.0.0.1:3000; 
     server 127.0.0.1:3001; 
     keepalive 64; 
    } 
     server { 
      listen 80; 
      .... 
      server_name 127.0.0.1; 
      .... 
      location / { 
        proxy_redirect off; 
        proxy_set_header X-Real-IP $remote_addr; 
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
        proxy_set_header X-Forwarded-Proto $scheme; 
        proxy_set_header Host $http_host; 
        proxy_set_header X-NginX-Proxy true; 
        proxy_set_header Connection ""; 
        proxy_http_version 1.1; 
        proxy_pass http://sample; 
      } 
    } 

這里在3000端口和3001端口各有一個(gè)Node.js服務(wù)器,這兩個(gè)服務(wù)器在做同樣的工作。在upstream節(jié),配置了兩個(gè)Node.js服務(wù)器。此外,我們還設(shè)置了proxy_pass http://sample做HTTP請(qǐng)求代理。

2、構(gòu)建NodeJS服務(wù)器

var http = require('http'); 
var morgan    = require('morgan'); 
 
var server1 = http.createServer(function (req, res) { 
 console.log("Request for: " + req.url + "-- port 3000 "); 
 res.writeHead(200, {'Content-Type': 'text/plain'}); 
 res.end('Hello Node.js\n'); 
}).listen(3000, "127.0.0.1"); 
 
var server2 = http.createServer(function (req, res) { 
 console.log("Request for: " + req.url + "-- port 3001 "); 
 res.writeHead(200, {'Content-Type': 'text/plain'}); 
 res.end('Hello Node.js\n'); 
}).listen(3001, "127.0.0.1"); 
 
server1.once('listening', function() { 
 console.log('Server running at http://127.0.0.1:3000/'); 
}); 
 
server2.once('listening', function() { 
 console.log('Server running at http://127.0.0.1:3001/'); 
}); 

3、訪問(wèn)Nginx服務(wù)器

現(xiàn)在我們可以訪問(wèn)http://127.0.0.1
可以看到如下的輸出:

Server running at http://127.0.0.1:3000/ 
Server running at http://127.0.0.1:3001/ 
Request for: /-- port 3001  
Request for: /favicon.ico-- port 3000  
Request for: /favicon.ico-- port 3001  
Request for: /-- port 3000  
Request for: /favicon.ico-- port 3001  
Request for: /favicon.ico-- port 3000  
Request for: /-- port 3001  
Request for: /favicon.ico-- port 3000  
Request for: /favicon.ico-- port 3001  
Request for: /-- port 3000  
Request for: /favicon.ico-- port 3001  
Request for: /favicon.ico-- port 3000  

相關(guān)文章

  • WinPC搭建nginx服務(wù)器的實(shí)現(xiàn)步驟

    WinPC搭建nginx服務(wù)器的實(shí)現(xiàn)步驟

    本文主要介紹了WinPC搭建nginx服務(wù)器的實(shí)現(xiàn)步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-01-01
  • Nginx服務(wù)器中配置非80端口的端口轉(zhuǎn)發(fā)方法詳解

    Nginx服務(wù)器中配置非80端口的端口轉(zhuǎn)發(fā)方法詳解

    這篇文章主要介紹了Nginx服務(wù)器中配置非80端口的端口轉(zhuǎn)發(fā)方法詳解,文中使用到了Nginx中的proxy_pass配置項(xiàng),需要的朋友可以參考下
    2016-04-04
  • Nginx中default_server指令問(wèn)題詳解

    Nginx中default_server指令問(wèn)題詳解

    nginx 的 default_server 指令可以定義默認(rèn)的 server 出處理一些沒(méi)有成功匹配 server_name 的請(qǐng)求,下面這篇文章主要給大家介紹了關(guān)于Nginx中default_server指令問(wèn)題的相關(guān)資料,需要的朋友可以參考下
    2022-12-12
  • nginx訪問(wèn)日志并刪除指定天數(shù)前的日志記錄配置方法

    nginx訪問(wèn)日志并刪除指定天數(shù)前的日志記錄配置方法

    這篇文章主要介紹了nginx訪問(wèn)日志并刪除指定天數(shù)前的日志記錄配置方法,需要的朋友可以參考下
    2014-03-03
  • Ubuntu下搭建與配置Nginx服務(wù)

    Ubuntu下搭建與配置Nginx服務(wù)

    這篇文章介紹了Ubuntu下搭建與配置Nginx服務(wù)的方法,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • nginx反向代理的全流程

    nginx反向代理的全流程

    這篇文章主要介紹了nginx反向代理的全流程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • Nginx服務(wù)安裝及軟件升級(jí)

    Nginx服務(wù)安裝及軟件升級(jí)

    這篇文章主要為大家介紹了Nginx服務(wù)的安裝以及軟件升級(jí)的步驟詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步
    2022-03-03
  • 詳解Nginx啟用proxy_buffer緩沖

    詳解Nginx啟用proxy_buffer緩沖

    本篇文章主要介紹了Nginx啟用proxy_buffer緩沖,Nginx啟用proxy_buffer緩沖,本文詳細(xì)的介紹了基本用法,具有一定的參考價(jià)值,有興趣的可以了解一下
    2018-01-01
  • nginx強(qiáng)制使用https訪問(wèn)的方法(http跳轉(zhuǎn)到https)

    nginx強(qiáng)制使用https訪問(wèn)的方法(http跳轉(zhuǎn)到https)

    這篇文章主要介紹了nginx強(qiáng)制使用https訪問(wèn)的方法(http跳轉(zhuǎn)到https),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。
    2017-01-01
  • nginx 開(kāi)啟 pathinfo的過(guò)程詳解

    nginx 開(kāi)啟 pathinfo的過(guò)程詳解

    這篇文章主要介紹了nginx 開(kāi)啟 pathinfo的過(guò)程詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-08-08

最新評(píng)論