Welcome! Log In Create A New Profile

Advanced

secure_link + GET

Posted by -=Serg=- 
secure_link + GET
January 17, 2010 09:21PM
Здравствуйте.

Имеется вот такая вот проверка ссылок.

[code]
if ($secure_link = "") {
return 403;
}
rewrite ^ /$secure_link break;
[/code]

При скачивании файлов все ок, но если к имени файла добавить еще какую нибудь get переменную (например http://test.com/1.flv?start=1211123) то по такому урлу nginx уже ничего не отдает.

Подскажите можно ли с этим что-то сделать, т.к. flv файлы не перематываются :(
Ihalainen Nickolay
Re: secure_link + GET
January 19, 2010 05:00AM
Доработайте его.
src/http/modules/ngx_http_secure_link_module.c

ngx_http_secure_link_variable(ngx_http_request_t *r,
ngx_http_variable_value_t *v, uintptr_t data)
{
- u_char *p, *start, *end, *last, *tss, *tse;
+ u_char *p, *start, *end, *last, *arg, *tss, *tse;


last = r->unparsed_uri.data + r->unparsed_uri.len;
+ if((arg = memchr(p,'?',r->unparsed_uri.len-1)))
+ last = arg;



2010/1/18 "-=Serg=-" <nginx-forum@nginx.us>:
> Здравствуйте.
>
> Имеется вот такая вот проверка ссылок.
>
>
> if ($secure_link = "") {
>     return 403;
> }
> rewrite ^ /$secure_link break;
>
>
> При скачивании файлов все ок, но если к имени файла добавить еще какую нибудь get переменную (например http://test.com/1.flv?start=1211123) то по такому урлу nginx уже ничего не отдает.
>
> Подскажите можно ли с этим что-то сделать, т.к. flv файлы не перематываются :(
>
> Posted at Nginx Forum: http://forum.nginx.org/read.php?25,42432,42432#msg-42432
>
>
Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 236
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