nginx BUG ? unexpected redirect from https://example.com/download to https://example.com/download/
Maxim Dounin
mdounin на mdounin.ru
Вт Дек 14 23:33:35 UTC 2021
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;
> autoindex on;
> autoindex_localtime on;
> }
>
> при этом nginx почему-то и зачем-то делает самовольный редирект
> с https://example.com/download на https://example.com/download/
Воспроизводится ли проблема на приведённом конфиге в чистом виде,
без каких-либо других location'ов и/или rewrite'ов? Если да - то
как выглядит минимальный конфиг, на котором проблема
воспроизводится, полностью (nginx -T)? Что показывает nginx -V?
Что в debug log'е?
Just in case it's not clear, такая же нога - и не болит.
Допускаю, что это может быть ошибка в обработке дерева локаций, но
с учётом зависимости от написанного в proxy_pass - я бы скорее
предположил что-нибудь банальное, вроде ошибки от бэкенда, которую
error_page превращает в 301.
--
Maxim Dounin
http://mdounin.ru/
Подробная информация о списке рассылки nginx-ru