时间:2021-07-01 10:21:17 帮助过:4人阅读
http
模块启一个本地服务器,方便调试。 var http = require("http");
var server = http.createServer();
server.listen(8888);
那么问题来了,我的应用都已经成型,该如何部署到vps上?总不能还用http://10.88.77.66:8888
来访问吧?是的文章的标题就是解决方案。
我的环境大致是这样的centos 6
用的是lnmp一键部署
。至于lnmp
如何操作,我就不写了。自行Google
假设我的域名是money.ivan.com
我想把它代理到http://10.88.77.66:8888
,接下来修改对应域名的nginx config文件
upstream nodejs {
server 127.0.0.1:8888;
#server127.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-Proxytrue;
proxy_set_header Connection "";
proxy_pass http://nodejs; }
}
通过上面的修改,使nginx反向代理到我们的站点。就可以通过money.ivan.com
去访问我们的应用了。
以上就介绍了nginx反向代理部署nodejs,包括了NodeJS,nginx方面的内容,希望对PHP教程有兴趣的朋友有所帮助。