使用nginx作为反向代理上传多部分文件

3
我正在尝试通过我的Web应用程序上传文件,但是我一直在上传时遇到404错误。
我使用Nginx作为.NET Core Web应用程序的反向代理。到目前为止,一切都运行良好,但是由于某种原因,文件上传失败了。
我对Nginx不熟悉,所以可能只是错过了使其工作的简单配置。
当我上传文件时,我会发送带有内容类型的POST请求:
Content-Type: multipart/form-data; boundary=----WebKitFormBoundaryOge8Ovx1kqih4lfp Nginx配置:
  server {
     proxy_request_buffering off;

listen 80;
location / {

proxy_pass http://localhost:5000;
client_max_body_size 500m;

}
}

我可以帮您翻译,以下是翻译结果:

我真的不知道在哪里寻找错误。

原始答案:"最初的回答"。

你找到解决办法了吗? - Sujith S Manjavana
1个回答

0

检查 /var/lib/nginx/tmp/client_body 的用户权限


检查 error.log。如果权限是问题,应该在那里提到。Nginx 将临时文件保存在 nginx/tmp/client_body 中。Nginx 的用户需要对其具有权限。如果你首次以 nginx 用户运行 Nginx,然后将其更改为其他用户,可能会导致他没有足够的权限。 - Hiro UTSUMI

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接