最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

路由API请求节点服务器的平均应用程序,而在服务器部署

运维笔记admin10浏览0评论

路由API请求节点服务器的平均应用程序,而在服务器部署

路由API请求节点服务器的平均应用程序,而在服务器部署

我在一个子MEAN部署我应用

这里是我的应用程序文件夹结构

app
 - frontend (Angular Code)
 - backend (NodeJS Code)

服务器上运行NGINX,这里是配置的详细信息:

 server {

    listen 80;
    listen [::]:80;

    server_name app.example;
    root /var/www/app/frontend/dist;

    index index.html;
    location / {
            try_files $uri $uri/ /index.html?$query_string;
    } 

}

我跑在同一子域中的8080端口我的代码的NodeJS。日志显示服务器的端口上运行成功。

但是,当我的应用程序,使得从角应用API请求,这些请求得到超时。

我想这是因为在配置文件中的路由,我该如何使API请求的路线,通过我的代码的NodeJS的。

回答如下:

你必须从nginx的请求转发到您的应用程序。目前你的服务器是什么都不做,只是服务HTML文件。阅读nginx的文档或寻找关于proxy_pass设置教程。

目前,你可以添加到您的nginx的,它会火起来

. . .
location / {
    proxy_pass http://localhost:8080;
    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;
}

}

发布评论

评论列表(0)

  1. 暂无评论