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