NGINX 反向代理不处理较大请求的多部分表单

问题描述 投票:0回答:0

我有一个将 FormData 发送到另一个后端服务的 NGINX 配置。当 formdata 只使用一个文件时,它可以毫无问题地将数据发送到后端。但是,一旦我添加更多的数据和文件,并且请求变大.. NGINX 无法将请求转发到后端。

我试过关闭 proxy_request_buffering,但是没有用。

我尝试使用以下代码:

client_max_body_size 100M;
client_body_buffer_size 100M;
client_body_in_file_only clean;
client_body_in_single_buffer on;
location /uri/ {
    proxy_pass http://proxy;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection 'upgrade';
    proxy_set_header Host $host;
    proxy_cache_bypass $http_upgrade;
    proxy_connect_timeout 600;
    proxy_send_timeout 600;
    proxy_read_timeout 600;
    proxy_buffer_size 128K;
}
nginx multipartform-data nginx-reverse-proxy form-data
© www.soinside.com 2019 - 2024. All rights reserved.