簡體   English   中英

.Net core POST NGINX 中的 API 反向代理拋出錯誤 404

[英].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
  1. cd /etc/nginx/sites-available/
  2. 須藤納米默認<< nginx
  3. 編輯文件然后 CTR+X 和 'y' 是
  4. sudo systemctl 重啟 nginx

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM