欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

nginx反向代理部署nodejs nginx反向代理nodejs nodejs 框架 nginx代理nodej

程序员文章站 2022-03-28 20:48:48
...
node开发阶段,一般都会用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 去访问我们的应用了。

').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });

以上就介绍了nginx反向代理部署nodejs,包括了NodeJS,nginx方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

相关标签: NodeJS nginx