![](/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.