![](/img/trans.png)
[英]Set Virtual Path to ASP NET Core MVC Application behind nginx reverse proxy
[英].Net core POST API in NGINX reverse proxy throws error 404
这是我第一次发布问题。 如果我遗漏了需要分享的内容,请告诉我。
我正在尝试通过我的 C# APP 和 API(单独构建)将一些数据发布到数据库中,但它仅针对 POST ZDB974238714CA8DE634A7CE1D083A14F 引发错误 404。 所有其他页面都可以正常工作,GET 请求也是如此。 该应用程序和 API 已通过 NGINX 反向代理服务器部署在 LINUX 机器上。 它们都适用于 HTTP 协议。 该功能适用于 localhost,但不适用于依赖 IP 的 URL。
这是应用程序服务文件的内容,我不知道其中缺少什么。 请注意“/”以及任何需要的地方。 在执行 RnD 时,我发现 NGINX 中的 POST 请求被重定向到 GET,我不知道这是否会有所帮助,但感觉就像分享。
server {
listen myIP:6002;
server_name attendancepp;
root /home/user/net-core/Publish/AttendanceModule/AttendanceApp;
location /AttendanceApp/{
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_pass http://myIP:6002/;
proxy_set_header Accept-Encoding "";
proxy_cache_bypass $http_upgrade;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_redirect off;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
该应用程序适用于 URL http://myIP:6002/attendance/allPages。 所有页面都可以毫无问题地访问。 只是 POST 部分不起作用。
先感谢您。
评论后工作正常
try_files $uri $uri/ =404
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.