繁体   English   中英

将Node.js应用程序部署到Nginx

[英]Deploy node.js application to nginx

我有一个运行在端口1337上的node.js后端应用程序,我想将其部署到我的Nginx服务器上,以便可以从另一台计算机和其他netwroks访问我的后端。 我在sites_availables中尝试了此操作,并启用了此配置:

server {
    listen 80;

    server_name x.x.x.x(my server adrress);

    location /node {
        proxy_pass http://localhost:1337;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection 'upgrade';
        proxy_set_header Host $host;
        proxy_cache_bypass $http_upgrade;
    }
}

然后我重新启动了nginx

sudo service nginx restart

现在,我试图通过我的浏览器访问xxxx/node ,但我却遇到了501错误的逃生。

从nginx到节点的反向代理管道已断开,因为nginx config /node中的路径在节点应用程序上不存在。 您要么需要实现该路由,要么进行重写以使Nginx在代理时重写路径(请查看以下问题: https : //serverfault.com/questions/586586/nginx-redirect-via-proxy-rewrite-and-保留网址

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM