$request_body_file

Валентин Бартенев vbart at nginx.com
Wed May 27 10:45:48 UTC 2015


On Tuesday 26 May 2015 23:05:38 Anatoly Mikhaylov wrote:
> В настоящее время такой конфиг работает с Nginx 1.5.13.
> Все данные, необходимые бэкэнду, чтобы принять proxy_pass, передаются 
> в заголовках, проблем никаких не возникает.
> 

Речь шла про директиву proxy_pass, а не proxy_set_header.

Директивы proxy_set_header обрабатываются уже после чтения тела запроса.


> location /upload {
>   limit_except POST          { deny all; }
> 
>   keepalive_timeout          300s;
>   client_body_temp_path      /tmp/;
>   client_body_in_file_only   on;
>   client_body_buffer_size    128K;
>   client_max_body_size       100M;
> 
>   proxy_pass_request_headers on;
>   proxy_set_header           X-File $request_body_file; 
>   proxy_set_body             off;
>   proxy_redirect             off;
>   proxy_pass                 https://api.domain.com/v1/upload;
>   error_log                  /var/log/nginx/nginx.upload.error.log;
> }
> 
> Будет ли какие изменения поведения аплоада при апргейде до 1.8+?
> 

Не будет.

--
Валентин Бартенев


Подробная информация о списке рассылки nginx-ru