Дректива if и проверка существоания файла

2021-12-14 Пенетрантность akarabanov
Здравствуйте. Мне необходимо проверить существует ли сокет. Я использую такую конструкцию: location / { if ( -f /www/php_sockets/${app}.sock ) { set $sock "/www/php_sockets/${app}.sock"; } return 220 "${sock}"; } И получаю оши

nginx BUG ? unexpected redirect from https://example.com/download to https://example.com/download/

2021-12-14 Пенетрантность Gena Makhomed
Здравствуйте! Есть такой конфиг: location /download { proxy_pass http://unix:/run/gunicorn.sock; } location /download/ { alias /home/www/download/; charset utf-8; autoindex on; autoindex_localtime on; } при этом nginx почему-то и зачем-то

Re: nginx BUG ? unexpected redirect from https://example.com/download to https://example.com/download/

2021-12-14 Пенетрантность Maxim Dounin
Hello! On Tue, Dec 14, 2021 at 11:26:42PM +0200, Gena Makhomed wrote: > Есть такой конфиг: > > location /download { > proxy_pass http://unix:/run/gunicorn.sock; > } > > location /download/ { > alias /home/www/download/; > charset utf-8; > autoi

Re: Дректива if и проверка существоания файла

2021-12-14 Пенетрантность Maxim Dounin
Hello! On Tue, Dec 14, 2021 at 03:52:22AM -0500, akarabanov wrote: > Мне необходимо проверить существует ли сокет. Я использую такую > конструкцию: > > location / { > > if ( -f /www/php_sockets/${app}.sock ) { > set $sock "/www/php_sockets/${app}.sock"; >

Re: Дректива if и проверка существоания файла

2021-12-14 Пенетрантность akarabanov
Понял. Спасибо. Posted at Nginx Forum: https://forum.nginx.org/read.php?21,293064,293079#msg-293079 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: nginx BUG ? unexpected redirect from https://example.com/download to https://example.com/download/

2021-12-14 Пенетрантность Gena Makhomed
Здравствуйте, Максим! On 15.12.2021 1:33, Maxim Dounin wrote: Воспроизводится ли проблема на приведённом конфиге в чистом виде, без каких-либо других location'ов и/или rewrite'ов? Если да - то как выглядит минимальный конфиг, на котором проблема воспроизводится, полностью (nginx -T)? Что пока