Re: помощь в location

Валентин Бартенев ne at vbart.ru
Tue Oct 30 17:10:59 UTC 2012


On Tuesday 30 October 2012 17:51:37 selts wrote:
> Добрый день!
> Скажите пож у меня есть такой location
> 
>         location ~* \.(txt|log|rar)$ {
>                 access_log              on;

Писать access_log в файл с именем "on" - это очень странно.

>                 rewrite ^ http://mysite/error? permanent;

   return 301 http://mysite/error;

Но запрещать доступ путем 301 редиректа - очень странно.

>         }
>
> он закрывает все файлы с перечисленными расширениями на всем сайте а сейчас
> мне надо сделать так чтоб файлы с расширениями txt были доступны но только
> из корня сайта а на всем остальном сайте доступ по прежнему был закрыт?
> подскажите как написать правильный location?
> 

   location ~* ^/[^\]+\.txt$ {
       # доступ открыт
   }

   location ~* \.(?:txt|log|rar)$ {
       # доступ закрыт
   }

--
Валентин Бартенев
http://nginx.com/support.html
http://nginx.org/en/donation.html


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