Welcome! Log In Create A New Profile

Advanced

Re: client_body_in_file_only

August 05, 2016 06:07AM
Проявилась одна фича (или баг?)

В официальном Nginx репозитории для CentOS 7, в Systemd юните - nginx.services, указанна директива PrivateTmp = yes
https://www.freedesktop.org/software/systemd/man/systemd.exec.html#PrivateTmp=

Если в конфиге Nginx, указать
client_body_temp_path /tmp;
proxy_set_header x-file-path $request_body_file;

На бекенд придет заголовок "x-file-path: /tmp/0000000001"
Но в "/tmp" папке нет файла "0000000001" потому что Systemd для процесса Nginx, указывает другую временную папку, в которую Nginx записывает файл "0000000001", а бекенду передается не правильный путь "/tmp/0000000001"

В логах Nginx все будет чисто, потому что ошибок нет, а бекенд разаработчики долго будут думать в чем проблема.
Subject Author Posted

client_body_in_file_only

S.A.N July 19, 2016 08:11AM

Re: client_body_in_file_only

S.A.N August 02, 2016 07:35AM

Re: client_body_in_file_only

Maxim Dounin August 03, 2016 09:50AM

Re: client_body_in_file_only

S.A.N August 03, 2016 02:17PM

Re: client_body_in_file_only

S.A.N August 05, 2016 06:07AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 307
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready