Проявилась одна фича (или баг?) В официальном 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 все будет чисто, потому что ошибок нет, а бекенд разаработчики долго будут думать в чем проблема. Posted at Nginx Forum: https://forum.nginx.org/read.php?21,268350,268787#msg-268787 _______________________________________________ nginx-ru mailing list [email protected] http://mailman.nginx.org/mailman/listinfo/nginx-ru
