nginx hotlinking protection issue with wildcards !!

Maxim Dounin mdounin at mdounin.ru
Fri May 9 02:25:53 UTC 2014


Hello!

On Fri, May 09, 2014 at 03:14:35AM +0500, shahzaib shahzaib wrote:

> hello,
> 
>      I am using hotlinking protection for mp4 files but found that whenever
> i use wildcard in hot-linking, it doesn't work properly and videos even
> play on the domain where it doesn't suppose to be buffer.
> 
> My mp4 config :
> 
> location ~ \.(mp4)$ {
>                 mp4;
>                 root /var/www/html/tunefiles;
>                 expires 7d;
>        valid_referers none blocked server_names mydomain *.mydomain *.
> facebook.com *.twitter.com *.seconddomain.com *.thirddomain.com
> fourthdomain.com *.fourthdomain.com fifthdomain.com www.fifthdomain.com
> embed.fifthdomain.com;
>               if ($invalid_referer) {
>                     return   403;
> }
> }
> 
> The mp4 file is buffering on the following domain which doesn't suppose to
> be in valid_referers variable.
> 
> http://www.tusnovelas.net/telenovela/lo-que-la-vida-me-robo-capitulo-138
> 
> Nginx-1.4.7
> 
> Help will be highly appreciated.

Try looking into Referer header of a request, as well as at server 
names of a particular server{} block (as you use "valid_referers 
server_names").

-- 
Maxim Dounin
http://nginx.org/



More information about the nginx mailing list