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