Igor any change auth_basic_user_file can accept the new regex stuff?

mike mike503 at gmail.com
Sat Mar 14 20:27:28 MSK 2009


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

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/
>>
>





More information about the nginx mailing list