电竞比分网-中国电竞赛事及体育赛事平台

分享

nginx反向代理部署nodejs

 WindySky 2016-11-30

node開發(fā)階段,一般都會(huì)用http 模塊啟一個(gè)本地服務(wù)器,方便調(diào)試。
它大概是這樣的:

var http = require("http");
var server = http.createServer();
server.listen(8888);
  • 1
  • 2
  • 3
  • 1
  • 2
  • 3

那么問題來了,我的應(yīng)用都已經(jīng)成型,該如何部署到vps上?總不能還用http://10.88.77.66:8888 來訪問吧?是的文章的標(biāo)題就是解決方案。

我的環(huán)境大致是這樣的centos 6 用的是lnmp一鍵部署 。至于lnmp 如何操作,我就不寫了。自行Google

假設(shè)我的域名是money.ivan.com 我想把它代理到http://10.88.77.66:8888,接下來修改對(duì)應(yīng)域名的nginx config文件

upstream nodejs {
    server 127.0.0.1:8888;
    #server 127.0.0.1:8888;
    keepalive 64;
}

server {
    listen 80;
    server_name money.ivan.com;
    access_log  /home/wwwlogs/money.ivan.com.log  access;
    location / {
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Host  $http_host;
        proxy_set_header X-Nginx-Proxy true;
        proxy_set_header Connection "";
        proxy_pass      http://nodejs;

    }

}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21

通過上面的修改,使nginx反向代理到我們的站點(diǎn)。就可以通過money.ivan.com 去訪問我們的應(yīng)用了。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多