nginx

Модуль ngx_http_secure_link_module


english
русский

简体中文
עברית
日本語
türkçe

новости [en]
об nginx
скачать
безопасность [en]
pgp ключи [en]
документация
faq
ссылки [en]
книги [en]
поддержка
пожертвования [en]

trac
wiki
twitter
nginx.com
Пример конфигурации
Директивы
     secure_link_secret
Встроенные переменные

Модуль ngx_http_secure_link_module (0.7.18+) проверяет правильность запрашиваемой ссылки.

По умолчанию этот модуль не собирается, его сборку необходимо разрешить с помощью конфигурационного параметра --with-http_secure_link_module.

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

location /p/ {
    secure_link_secret some_secret_word;

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

Директивы

синтаксис: secure_link_secret слово;
умолчание:
контекст: location

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

/prefix/hash/ссылка

где hash считается как

md5(ссылка, секретное_слово);

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

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

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