Re: вопрос по autoindex

Maxim Dounin mdounin на mdounin.ru
Ср Июн 16 17:28:15 MSD 2010


Hello!

On Wed, Jun 16, 2010 at 08:46:51AM -0400, paranoidchaos wrote:

> всё решил вот так 100 процентно работает
> (вот за это люблю я энджи)
> 
> map $remote_addr $bknd {
>         default eee;
>         192.168.77.64 backa;
> }
> 
> location / {
>             try_files blablablabla @$bknd;
> }
> 
> location @backa {
>        autoindex on;
> }
> 
> location @eee {
>        autoindex off;
>  }

А нафига такая красота с лишним сисколлом и кучей лишнего мусора в 
конфиге?  Если сисколл не жалко, то так:

location / { try_files $uri @index; }
location @index { allow 192.168.0.0/16; deny all; autoindex on; }

Если жалко, то так:

location / { error_page 403 = @index; }
location @index { allow 192.168.0.0/16; deny all; autoindex on; }

В последнем случае для отдачи красивой 403 страницы понадобится 
ещё добавить recursive_error_pages в location /, но это уже 
детали.

Maxim Dounin



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