ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: ngx_http_secure_link_module



2009/11/10 12:21:27 [error] 79540#0: *211608 open()
"/home/XXX/example.com/files/f58f8bd86b50147bff05a6d13ebb2075/test_file.zip"
failed (2: No such file or directory), client: 194.44.252.247, server:
example.com, request: "GET
/files/f58f8bd86b50147bff05a6d13ebb2075/test_file.zip HTTP/1.1", host:
"example.com", referrer: "http://example.com/url.php";


> Дмитрий Будько wrote:
>> Здравствуйте господа.
>> Все никак не могу побороть ngx_http_secure_link_module.
>> Есть каталог на сервер "files" вот нужно зделать герацию динамических
>> ссылок на файлы какие находятся в каталоге.
>>
>> Вот кусок конфига с Nginx
>>
>> location /files {
>>     secure_link_secret get_file;
>>     root /home/XXX/example.com;
>> if ($secure_link = "") {
>>     return 500;
>> }
>> }
>>
>> и вот PHP скрипт какой генерит саму ссылку
>> <?php
>> $secret = 'get_file';
>> $file_name = 'test_file.zip';
>> $url =
>> 'http://example.com/files/'.md5($file_name.$secret)."/$file_name";
>> print "<a href=$url>$url</a>";
>> ?>
>>
>> И вот после клика на сгенерированую ссылку (Not Found) :(
>
> 1. А файл /home/XXX/example.com/files/test_file.zip действительно есть на
> диске?
>
> 2. Есть ли что то в error_log? Если там ничего нет, можно сделать
> отладочный лог.
>
> --
>  Anton Yuzhaninov
>
>





 




Copyright © Lexa Software, 1996-2009.