Welcome! Log In Create A New Profile

Advanced

Re: nginx-0.8.50

September 02, 2010 11:56AM
On Thu, Sep 02, 2010 at 06:31:32PM +0300, Reinis Rozitis wrote:

> > Changes with nginx 0.8.50 02 Sep
> > 2010
> >
> > *) Feature: the "secure_link", "secure_link_md5", and
> > "secure_link_expires" directives of the ngx_http_secure_link_module.
>
> As already in the russian list ppl asked - could you explain the directives
> (some wiki/doc update) or even quick config example.

These directive add a new mode of the module operation.
Here is configuration example:

location /p/ {
location ~ ^/p/(?<secure>[\w\-=]+,\d+)(?<file>/.+)$ {

secure_link $secure;
secure_link_md5 $secure_link_expires.$file.PASSWORD;
secure_link_expires on;

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

if ($secure_link == 0) {
return 410;
}

alias /path/to$file;
}

return 404;

error_page 403 /forbidden.html;
error_page 404 /not_found.html;
error_page 410 =403 /link_expired.html;
}

The "secure_link" directive specifies how to get hash and optional
expiration time. The hash is md5 hash encoded in base64 for URIs
(i.e., where "+" and "/" are changed to "-" and "_"). The optional time
goes after ",".
You can set hash in a URI, in a query string ($arg_secure), or in a cookie
($cookie_secure).

The "secure_link_expires" directive specifies should the module test
the expiration time. You may add the time in URI, etc., but may not test it.
The $secure_link_expires variable has the time value exctracted by
"secure_link" directive.

The "secure_link_md5" directive specifies string for md5 hash.

The $secure_link variable has the following values:

"" - no valid link
"0" - expired link
"1" - valid link


--
Igor Sysoev
http://sysoev.ru/en/

_______________________________________________
nginx mailing list
nginx@nginx.org
http://nginx.org/mailman/listinfo/nginx
Subject Author Posted

nginx-0.8.50

Igor Sysoev September 02, 2010 11:08AM

Re: nginx-0.8.50

Reinis Rozitis September 02, 2010 11:36AM

Re: nginx-0.8.50

Igor Sysoev September 02, 2010 11:56AM

Re: nginx-0.8.50

Igor Sysoev September 02, 2010 02:46PM

Re: nginx-0.8.50

aqjh September 02, 2010 09:16PM

Re: nginx-0.8.50

chids September 08, 2010 08:30AM

Re: nginx-0.8.50

chids September 08, 2010 09:42AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 254
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready