Здравствуйте, Igor!
Wednesday, March 23, 2005, 3:16:24 PM, вы писали следующее:
IS> On Wed, 23 Mar 2005, S.J.Soft wrote:
>> IS> auth_basic [<realm>|off]
>> IS> auth_basic_user_file path/to/file
>>
>> IS> пароль шифруется системным crypt()
>> УРА, давно ждал!
>>
>> Проверка показала, что auth_basic работает на уровне location, а на
>> уровне server нет. Нельзя ли ее приподнять на уровень, с возможностью
>> перекрытия в location. У меня например на одном сервере админка, в ней
>> 5 location стоит и для каждого AuthBasic теперь дублируются.
IS> Эти директивы должны работать на уровне http, server и location.
Хорошо, тогда, что я делаю не так?
конфиг:
http {
include conf/mime.types;
default_type application/octet-stream;
sendfile on;
gzip on;
keepalive_timeout 75 20;
server {
listen 80;
server_name game.ru
auth_basic "Private network."; # коментов нет в конфиге
auth_basic_user_file /home/game/users; # ставя эти две строчки здесь
ничего не меняет, как будто их и нет
charset off;
access_log logs/access.log;
location ~* ^.+\.(jpg|gif|jpeg|swf) {
root /home/game/htdocs;
access_log off;
expires 30d;
}
location ~* ^.+\.(css) {
root /home/game/htdocs;
access_log off;
expires 7d;
}
location / {
auth_basic "Private network."; # Ставлю здесь убераю
верхние
auth_basic_user_file /home/game/users; # и все работает.
proxy_pass http://127.0.0.1:8080/;
access_log logs/access_proxy.log;
...
}
location /game/ {
expires epoch;
proxy_pass http://127.0.0.1:8099/;
access_log logs/access_proxy_8099.log;
...
}
location /js/ {
root /home/game/htdocs;
access_log off;
expires 7d;
}
}
}
С наилучшими пожеланиями,S.J.Soft.
Мой адрес электронной почты mailto:sjsoft@xxxxxxxxxxx