Персональный
сайт
Игоря
Сысоева


 
english
 
sysoev.ru
 
nginx
 поехали!    
 документация    
 поддержка    
 изменения    
 скачать    
 ссылки    
 
mod_accel
mod_realip
mod_deflate
программирование
всякая всячина
windows
freebsd
apache
pppd
unix
web
 
обо мне
для писем
для денег
 

Директивы модуля ngx_http_secure_link_module

 

13.10.2008

Модуль ngx_http_secure_link_module — это модуль проверяющий правильность запрашиваемой ссылки (0.7.18+). По умолчанию модуль не собирается, нужно разрешить его сборку при конфигурировании параметром --with-http_secure_link_module.

Содержание

Пример конфигурации
Директивы
secure_link_secret
Встроенные переменные

Пример конфигурации

location /p/ {
    secure_link_secret   some_secret_word;

    if ($secure_link = "") {
        return 403;
    }
}

Директивы


syntax: secure_link_secret слово
default: нет
context: location

Директива задаёт секретное слово для проверки правильности ссылки. Полный URL защищённой ссылки вглядит так:

/prefix/hash/ссылка
где hash считается как
md5(ссылка, секретное_слово);

Префикс — произвольная строка, не включающая слэш.


Встроенные переменные

  • $secure_link, эта переменная равна ссылке выделенной из полного URL'а. Если хэш неверный, то переменная равна пустой строке.

(C) Игорь Сысоев
http://sysoev.ru