ПРОЕКТЫ 


  АРХИВ 


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]

директива root


  • To: "Igor V. Fatkulin" <nginx-ru@xxxxxxxxx>
  • Subject: директива root
  • From: Gena Makhomed <gmm@xxxxxxxxx>
  • Date: Wed, 28 May 2008 17:38:46 +0300
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=csdoc.com; s=dkim; t=1211985643; bh=jOK38AxH6rrjVBJIl8y9MiyUi8qOKLrK6cX3vfJhLXA=; h=Date:From:X-Mailer:X-Priority:Message-ID:To:Subject:In-Reply-To: References:MIME-Version:Content-Type:Content-Transfer-Encoding; b=PoVd00vwS4aJJV3H6JD/950g+pMu+AoJfKSP0UpKOzICBTTh8WnMYEF/L85W+xjo3 S9ecOQqHnIVlDZ+NgefFUG7mJjQzBd2zXIyCw48UpBPWPRePJnqbWYRgvpudXFnToFn z6xmyn5aiDBin+V7PscRnOf2inns37E9ktvC4RI=
  • In-reply-to: <826715221.20080528200301@xxxxxxxxxx>
  • References: <826715221.20080528200301@xxxxxxxxxx>

On Wednesday, May 28, 2008 at 16:03:01, Igor V. Fatkulin wrote:

IVF> Закрыл доступ к каталогу /edit/ через директивы auth_basic*
IVF> Файл паролей сгенерирован апачевской утилиткой. При обращении
IVF> к каталогу нгинкс выдает запрос на имя-пароль, после удачной
IVF> аутентификации на любой запрашиваемый файл отвечает 404 Not found.

IVF> В чем м.б. проблема?

директива root не указана для location /edit/
на уровне этого server она также отсутствует,
поэтому наследуется root из контекста http.

если и на уровне http в конфиге явно ничего не указано,
тогда root по умолчанию имеет значение /usr/local/nginx/html
в этом root`е нет подкаталога /edit/, поэтому 404 Not found.

решить эту проблему можно, если прописать еще одну директиву
root внутри location /edit/ или вынести ее на уровень server,
и убрать в этом server`е остальные дублирующиеся директивы root.

http://sysoev.ru/nginx/docs/http/ngx_http_core_module.html#root

IVF>     server {
IVF>
IVF>         location / {
IVF>             root   /data/apache/docroot;
IVF>         }
IVF>
IVF>         location /edit/ {
IVF>         }
IVF>     }

-- 
Best regards,
 Gena




 




Copyright © Lexa Software, 1996-2009.