ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Nginx редиректит (301) с добавлением слэша


  • To: nginx-ru@xxxxxxxxx
  • Subject: Re: Nginx редиректит (301) с добавлением слэша
  • From: "wilful" <nginx-forum@xxxxxxxx>
  • Date: Tue, 25 Jun 2013 11:30:46 -0400
  • Dkim-signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=helium.jlkhosting.com; s=x; h=Date:Sender:From:References:In-Reply-To:Message-ID:Content-Transfer-Encoding:Content-Type:Subject:To; bh=CZlbluziaPG26uohARzMcJdGJfo5374YmMFbL1T58p4=; b=nTJhAggV6jqpCZXBNgLSE7A+bkcfwdDerSDI/dPEdTJAwQ7lJeaxrUIQBOE3JGPO337v1lsnJAKeij1SOvmDoeHoWOxhaTdgQ2EJHZY59toIrYk5IHPGKuoWEf2nDbowEX+mcSX98nOz8Oy32yeONwhMyj0UYxixmQvV+zLANaQ=;
  • In-reply-to: <51C9AEC6.1050704@gmail.com>
  • References: <51C9AEC6.1050704@gmail.com>

http://nginx.org/ru/docs/http/ngx_http_core_module.html#try_files
Я не нашел в описании директивы указание на 301-й редирект.
Не могли бы вы более подробно написать откуда он? 
Я только вижу что исходя из $uri/ сервер находит папку, т.е. как я понимаю
слэш тут используется для обозначения того, что ищется папка, а не файл.

Спасибо.

barut Wrote:
-------------------------------------------------------
> Доброго времени суток.
> 
> Обратие внимание на вашу директиву:
> 
>       try_files $uri $uri/ @fetch;
> 
> 
> On 25.06.2013 14:22, wilful wrote:
> > Доброго дня.
> >
> > Не могу понять откуда берётся внутренний редирект такого вида:
> > $ wget -O/dev/null http://site.local/folder
> >                                                                     
>         
> >                
> > --2013-06-25 16:01:59--  http://site.local/folder
> >                                                                     
>         
> >                
> > ---
> > HTTP-запрос отправлен. Ожидание ответа... 301 Moved Permanently
> >                                                                     
>         
> >                
> > Адрес: http://site.local/folder/ [переход]
> >                                                                     
>         
> >                
> > --2013-06-25 16:01:59--  http://site.local/folder/
> >                                                                     
>         
> >                
> > Повторное использование соединения с site.local:80.
> >                                                                     
>         
> >                
> > ---
> >
> > Если использовать простой location:
> > location / {
> >      include /etc/nginx/conf-available/backend-httpd;
> > }
> > То редиректа не происходит.
> >
> > Если конфигурацию немного усложнить, то он появляется:
> > location @fetch {
> >      include /etc/nginx/conf-available/backend-httpd;
> > }
> >   location / {
> >       try_files $uri $uri/ @fetch;
> >       location ~ \.(php|php5)$ {
> >           include /etc/nginx/conf-available/backend-httpd;
> >           try_files $uri $uri/ @fetch;
> >       }
> >   }
> >
> > Возникает только, если папка folder существует.
> >
> > Posted at Nginx Forum:
> http://forum.nginx.org/read.php?21,240329,240329#msg-240329
> >
> > _______________________________________________
> > nginx-ru mailing list
> > nginx-ru@xxxxxxxxx
> > http://mailman.nginx.org/mailman/listinfo/nginx-ru
> 
> _______________________________________________
> nginx-ru mailing list
> nginx-ru@xxxxxxxxx
> http://mailman.nginx.org/mailman/listinfo/nginx-ru

Posted at Nginx Forum: 
http://forum.nginx.org/read.php?21,240329,240336#msg-240336

_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.