当前位置:Gxlcms > PHP教程 > nginx反向代理部署nodejsnginx反向代理nodejsnodejs框架nginx代理nodej

nginx反向代理部署nodejsnginx反向代理nodejsnodejs框架nginx代理nodej

时间:2021-07-01 10:21:17 帮助过:4人阅读

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 <= lines; i++) { $numbering.append($('
  • ').text(i)); }; $numbering.fadeIn(1700); }); });

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

  • 人气教程排行