|
node開發(fā)階段,一般都會(huì)用http 模塊啟一個(gè)本地服務(wù)器,方便調(diào)試。
它大概是這樣的:
var http = require("http");
var server = http.createServer();
server.listen(8888);
那么問題來了,我的應(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)用了。
|