alias 301 redirect

chmind на yandex.ru chmind на yandex.ru
Ср Апр 17 08:58:59 UTC 2019


Спасибо. 


> On 16 Apr 2019, at 17:37, Maxim Dounin <mdounin на mdounin.ru> wrote:
> 
> Hello!
> 
> On Tue, Apr 16, 2019 at 04:10:57PM +0300, chmind на yandex.ru wrote:
> 
>> Добрый день. 
>> 
>> Есть такая конфигурация: 
>> 
>> location ~ /folder/images/ {
>> 	alias /var/www/domain.com/folder/src/images/ <http://domain.com/folder/src/images/>;
>> }
>> 
>> при запросе domain.com/folder/images/test.png <http://domain.com/folder/images/test.png> 
>> 
>> Я почему-то получаю 301 редирект на domain.com/folder/images/test.png/ <http://domain.com/folder/images/test.png/>
>> 
>> Судя по логам запрос попадает именно в этот локейшен и больше никуда. 
>> 
>> Подскажите пожалуйста в чем может быть проблема ? 
> 
> При использовании директивы alias в location, заданном регулярным 
> выражением, директива alias определяет полный путь к 
> запрашиваемому ресурсу.  Соответственно у вас для любого запроса - 
> путь в файловой системе указывает на каталог, и из-за этого на 
> любой запрос возвращается перенаправление.
> 
> Если вы на самом деле хотели написать префиксный location 
> для запросов в /folder/images/ - уберите "~".
> 
> -- 
> Maxim Dounin
> http://mdounin.ru/
> _______________________________________________
> nginx-ru mailing list
> nginx-ru на nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru



Подробная информация о списке рассылки nginx-ru