AWS上的404部署了MEAN应用



我有一个平均数。部署到AWS EC2的io应用程序。它通过Nginx代理在8087端口上运行,配置如下:

location /myapp/ {
        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-Proxy true;
        proxy_pass http://0.0.0.0:8087/;
    }

我的问题是,在浏览器中一些POST/PUT请求通过AJAX发送返回404错误和默认的nginx错误页面。这些请求甚至没有通过Node.js服务器,因为我可以在日志中看到它们不是记录器。对于这些请求,肯定有一条路由,因为应用程序在本地主机上运行得很好。同样的POST/PUT请求在控制台使用'curl'直接查询时似乎工作得很好。

我不是一个nginx/AWS专家,所以我想问一个简单的问题-无论如何nginx可以缓存这些请求,为什么他们会返回不同的HTTP代码时,从'curl'或通过AJAX在浏览器中查询?

我认为你配置nginx服务器的方式有问题,请检查以下nginx规则。

  1. url重写
  2. 公共文件夹和

相关内容

  • 没有找到相关文章

最新更新