Igor any change auth_basic_user_file can accept the new regex stuff?

Igor Sysoev is at rambler-co.ru
Sat Mar 14 20:48:44 MSK 2009


On Sat, Mar 14, 2009 at 10:27:28AM -0700, mike wrote:

> Sorry - but adds a log in nginx.log (not sure which - maybe 'error'
> maybe 'notice') that says /home/foo/web/.htpasswd does not exist

Currently it says

[crit] 52208#0: *1 open() "..." failed (2: No such file or directory)

Probably it should be lower to error level.

> On Sat, Mar 14, 2009 at 10:26 AM, mike <mike503 at gmail.com> wrote:
> > Igor, and the original author of the patch - you guys rock. Thank you.
> > This actually solves a problem I tried months ago and had to write
> > some custom script which sucked. Now, my users can use this without
> > having to ask me to re-run the script.
> >
> > Seems to work like a charm and it allows for infinitely deep recursion
> >
> > /foo/ works
> > /foo/a/b/c/ works
> >
> > etc.
> >
> > It does suck that nginx throws a 500 internal server error when no
> > .htpasswd exists.
> >
> > Could there be a way with this dynamic auth_basic_user_file thing that
> > it just issues a 403 instead of a 500?
> >
> >
> > 2009/3/14 Igor Sysoev <is at rambler-co.ru>:
> >> On Thu, Mar 12, 2009 at 01:26:07PM -0700, mike wrote:
> >>
> >>> Yes please!
> >>
> >> The patch.
> >>
> >>> Thanks :)
> >>>
> >>> On Thu, Mar 12, 2009 at 12:54 PM, Igor Sysoev <is at rambler-co.ru> wrote:
> >>> > On Thu, Mar 12, 2009 at 10:25:14AM -0700, mike wrote:
> >>> >
> >>> >> i.e.:
> >>> >>
> >>> >> location ~* ^/foo/private/(.*) {
> >>> >>    alias /home/foo/web/private/$1/;
> >>> >>    auth_basic "Restricted files";
> >>> >>    auth_basic_user_file /home/foo/web/private/$1/.htpasswd;
> >>> >> }
> >>> >>
> >>> >> Thank you so much for your time and effort in nginx! Hopefully this is
> >>> >> pretty trivial.
> >>> >
> >>> > There's patch by Kirill A. Korinskiy in Russian mailing list, that
> >>> > allows variables in auth_basic_user_file. I will look it and if it's good,
> >>> > will include it.
> >>> >
> >>> >
> >>> > --
> >>> > Igor Sysoev
> >>> > http://sysoev.ru/en/
> >>> >
> >>> >
> >>
> >> --
> >> Igor Sysoev
> >> http://sysoev.ru/en/
> >>
> >

-- 
Igor Sysoev
http://sysoev.ru/en/





More information about the nginx mailing list