nginx-0.7.18

lhmwzy lhmwzy at gmail.com
Tue Oct 14 15:40:31 MSD 2008


Yes,I put a index.html file in dl directory.

2008/10/14 Igor Sysoev <is at rambler-co.ru>:
> On Tue, Oct 14, 2008 at 05:13:31PM +0800, lhmwzy wrote:
>
>> OK.
>> Here is my config:
>> .........
>>   location /dll/
>>         {
>>           secure_link_secret  lhm;
>>                if ($secure_link = "") {
>>                              return 403;
>>               }
>>            rewrite ^ /$secure_link  break;
>>         }
>> ............
>>
>> Then request a directory under dll
>> /dll/dl/
>>
>> md5(dllhm)=91fe55efd557140f7a32f7f7c1c74aa3
>>
>> use "http://host/dll/91fe55efd557140f7a32f7f7c1c74aa3/dl" to request,right?
>>
>> Then get "403 Forbidden"
>>
>> Any thing is wrong?
>
> Do you have index file in /dll/dl/ ? Or autoindex enabled ?
>
>> 2008/10/14 Igor Sysoev <is at rambler-co.ru>:
>> > On Tue, Oct 14, 2008 at 12:57:36PM +0400, Igor Sysoev wrote:
>> >
>> >> On Tue, Oct 14, 2008 at 04:40:29PM +0800, lhmwzy wrote:
>> >>
>> >> > Still not ok.........
>> >> > I am confused.......
>> >
>> > -    rewrite  ^   $secure_link   break;
>> > +    rewrite  ^   /$secure_link  break;
>> >
>> >> What do you get 404 or 403 ?
>> >> If the former,  what in your error_log ?
>> >>
>> >> > 2008/10/14 Igor Sysoev <is at rambler-co.ru>:
>> >> > > On Tue, Oct 14, 2008 at 04:10:58PM +0800, lhmwzy wrote:
>> >> > >
>> >> > >> Also not right.
>> >> > >> I can not get the right thing.
>> >> > >> Can you give me an example?
>> >> > >
>> >> > > You also need a "rewrite" to replace an URL with a link itself only:
>> >> > >
>> >> > >   location /dl/
>> >> > >        secure_link_secret  lhm;
>> >> > >        if ($secure_link = "") {
>> >> > >            return 403;
>> >> > >        }
>> >> > >     }
>> >> > >
>> >> > >     root  /path/to/files;
>> >> > >
>> >> > >     rewrite  ^   $secure_link  break;
>> >> > >  }
>> >> > >
>> >> > >
>> >> > >> 2008/10/14 Anton Yuzhaninov <citrin at citrin.ru>:
>> >> > >> > On 14.10.2008 08:53, lhmwzy wrote:
>> >> > >> >>
>> >> > >> >> I have set a secure link:
>> >> > >> >>  location /dl/
>> >> > >> >>        {
>> >> > >> >>         secure_link_secret  lhm;
>> >> > >> >>            if ($secure_link == "") {
>> >> > >> >>                        return 503;
>> >> > >> >>             }
>> >> > >> >>        }
>> >> > >> >>
>> >> > >> >>
>> >> > >> >> Then
>> >> > >> >> md5(dllhm)=91fe55efd557140f7a32f7f7c1c74aa3
>> >> > >> >>
>> >> > >> >> Then access it through
>> >> > >> >> http://host/91fe55efd557140f7a32f7f7c1c74aa3/dl/,but get a 404.
>> >> > >> >>
>> >> > >> >
>> >> > >> > URL should be under location /d1/ e. g.
>> >> > >> >
>> >> > >> > http://host/d1/7a701b100383d50fc2995ed264add62a/some_url_to_protected_resource
>> >> > >> >
>> >> > >> > $ echo -n some_url_to_protected_resourcelhm | md5
>> >> > >> > 7a701b100383d50fc2995ed264add62a
>> >> > >> >
>> >> > >> > --
>> >> > >> >  Anton Yuzhaninov
>> >> > >> >
>> >> > >> >
>> >> > >
>> >> > > --
>> >> > > Igor Sysoev
>> >> > > http://sysoev.ru/en/
>> >> > >
>> >> > >
>> >>
>> >> --
>> >> Игорь Сысоев
>> >> http://sysoev.ru
>> >
>> > --
>> > Игорь Сысоев
>> > http://sysoev.ru
>> >
>> >
>
> --
> Igor Sysoev
> http://sysoev.ru/en/
>
>


More information about the nginx mailing list