【问题标题】:Upload multipart file with nginx as reverse proxy使用 nginx 作为反向代理上传多部分文件
【发布时间】:2019-09-22 23:18:39
【问题描述】:

我正在尝试通过我的 Web 应用程序上传文件,但上传时不断收到 404。

我使用 Nginx 作为 .net 核心 Web 应用程序的反向代理。到目前为止一切正常,但是由于某种原因上传文件失败。

我是 nginx 的新手,所以我可能会错过一个简单的配置来让它工作。

当我上传时,我正在发送内容类型的发布请求:

内容类型:multipart/form-data;边界=----WebKitFormBoundaryOge8Ovx1kqih4lfp

Nginx 配置:

  server {
     proxy_request_buffering off;

listen 80;
location / {

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

}
}

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

【问题讨论】:

    标签: nginx upload multipart


    【解决方案1】:

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

    【讨论】:

    • 检查error.log。如果许可是问题,则应在此处提及。 Nginx 将临时文件保存在 nginx/tmp/client_body 中。 nginx 的用户需要它的权限。如果你第一次用用户 nginx 运行 nginx,后来换成别人,他可能没有足够的权限。
    猜你喜欢
    • 2017-12-20
    • 1970-01-01
    • 1970-01-01
    • 2018-05-10
    • 2010-11-07
    • 1970-01-01
    • 2019-08-22
    • 2021-06-17
    • 2011-10-20
    相关资源
    最近更新 更多