ПРОЕКТЫ 


  АРХИВ 


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: Проблема с использ ованием autoindex



On Fri, Aug 28, 2009 at 09:31:40PM +0900, Alexander Petrovsky wrote:

> Доброе время суток. В процессе работы с сервером возникла проблема вывода
> автоиндекса каталога /freebsd:
> 
>         location / {
>                 root            /usr/local/www/host.ru;
>                 index           index.html index.htm;
>         }
> 
>         location /freebsd {
>                 autoindex       on;
>         }
> 
> При подобной конфигурации сервер возвращает - 404 Not Found.
> 
> Лог сервера:
> 2009/08/28 22:06:06 [error] 41745#0: *1
> "/usr/local/etc/nginx/html/freebsd/index.html" is not found (2: No such file
> or directory), client: 92.124.36.224, server: host.ru, request: "GET
> /freebsd/ HTTP/1.1", host: "host.ru"
> 
> Не совсем понятно откуда берется путь -
> /usr/local/etc/nginx/html/freebsd/index.html
> 
> При использовании другой конфигрурации все работает нормально:
>         location / {
>                 root            /usr/local/www/host.ru;
>                 index          index.html index.htm;
>                 autoindex    on;
>         }
> 
> При попытке переопределения параметра автоиндекса в тестовых целях:
>         location / {
>                 root            /usr/local/www/host.ru;
>                 index          index.html index.htm;
>                 autoindex    on;
>         }
> 
>         location /freebsd {
>                 autoindex    off;
>         }
> 
> Появляется та же ошибка. Лог сервера:
> 2009/08/28 22:11:49 [error] 41841#0: *1
> "/usr/local/etc/nginx/html/freebsd/index.html" is not found (2: No such file
> or directory), client: 92.124.36.224, server: host.ru, request: "GET
> /freebsd/ HTTP/1.1", host: "host.ru"
> 
> Уважаемое сообщество, не могли бы вы разъяснить ситуацию?

         location /freebsd {
                 root            /usr/local/www/host.ru;
                 autoindex       on;
         }

Но, вообще, в этом случае nginx не должен искать /index.html.


-- 
Игорь Сысоев
http://sysoev.ru



 




Copyright © Lexa Software, 1996-2009.