atom feed8 messages in ru.sysoev.nginxRe: restrict access problem
FromSent OnAttachments
lhmwzySep 16, 2008 7:55 am 
lhmwzySep 16, 2008 7:59 am 
Igor SysoevSep 16, 2008 8:04 am 
lhmwzySep 16, 2008 8:32 am 
lhmwzySep 16, 2008 8:34 am 
Igor SysoevSep 16, 2008 8:53 am 
Igor SysoevSep 16, 2008 8:53 am 
lhmwzySep 16, 2008 9:15 am 
Subject:Re: restrict access problem
From:Igor Sysoev (is@rambler-co.ru)
Date:Sep 16, 2008 8:53:54 am
List:ru.sysoev.nginx

On Tue, Sep 16, 2008 at 11:32:29PM +0800, lhmwzy wrote:

2008/9/16 Igor Sysoev <is@rambler-co.ru>:

On Tue, Sep 16, 2008 at 10:59:50PM +0800, lhmwzy wrote:

I want to do a restrict access for URI contains xinxi,I do as follow:

location ~ xinxi { allow 10.68.49.21; auth_basic "need authried"; auth_basic_user_file passwd; deny all; }

when I access http://10.66.23.102/bxzx/xinxi/ from 10.68.49.210,nginx says "403 Forbidden". I think the rule checkorder is first "allow 10.68.49.21;" then " auth_basic "need authried";auth_basic_user_file passwd;" last "deny all" So when I access http://10.66.23.102/bxzx/xinxi/ from 10.68.49.210,nginx should prompt me to input username and password. Am I right?

Also I know the config location ~ xinxi { satisfy any; allow 10.68.49.21; auth_basic "need authried"; auth_basic_user_file passwd; deny all; } can do the job well.

No, the rule order is

any allow/deny then auth_basic

OK,let's do as you say: location ~ xinxi { allow 10.68.49.21; deny all; auth_basic "need authried"; auth_basic_user_file passwd; }

Also get 403 Forbidden Should get a prompt the enter username and password? BTW,I use 0.6.32.

No. You should use "satisfy any" for this.