ПРОЕКТЫ 


  АРХИВ 


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: странности http аутентифи кации



Hello!

On Wed, Apr 06, 2011 at 06:39:44PM -0400, anon wrote:

> есть 2 сайта однотипной конфигурации,
> на которые прицеплена HTTP basic
> аутентификация
> 
> server {
>         server_name something;
>         location / {
>                 auth_basic "under construction";
>                 auth_basic_user_file /home/someone/.htpasswd;
>                 root /home/someone/www;
>         }
> ...
> }
> 
> но при запросах к дефолтному хосту
> (/etc/nginx/sites-enabled/default) всё равно требует,
> хотя по идее не должно бы...
> опытным путём удалось выяснить, что при
> этом используется конфигурация
> аутентификации от последнего по
> порядку хоста (среди всех конфигов,
> находящихся в /etc/nginx/sites-enabled)

Судя по всему - используется пакет от debian'а.  В debian'е конфиг 
nginx'а разбит на множество маленьких кусочков, которые собираются 
вместе через директиву "include /etc/nginx/sites-enabled/*".

Чтобы какой-то сервер был действительно сервером по умолчанию - не 
достаточно назвать его "default", нужно ещё либо обеспечить, чтоб 
он шёл первым в конфиге для данного listen-сокета (что невозможно 
при сборке через "include *"), либо явно указать параметр 
"default" в директиве listen данного сервера.

У вас, видимо, "listen ... default" явно не указан, и используется 
один из серверов (какой повезёт).

Подробнее можно прочитать тут:

http://nginx.org/en/docs/http/request_processing.html

И тут:

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

Maxim Dounin

Объясняем для 
несчастных деби"/etc/nginx/sites-enabled/default"

> 
> Posted at Nginx Forum: 
> http://forum.nginx.org/read.php?21,188927,188927#msg-188927
> 
> 
> _______________________________________________
> nginx-ru mailing list
> nginx-ru@xxxxxxxxx
> http://nginx.org/mailman/listinfo/nginx-ru

_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.