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
|