here is nginx configuration i used for a video site that have secure link.
server {
listen 188.40.131.92:80;
server_name s1.video.bizhat.com;
access_log /var/log/nginx/s1.video.bizhat.com.log;
error_log /var/log/nginx/s1.video.bizhat.com.error_log;
location ~ ^/media/(?[\w\-=]+,\d+)(?/.*\.flv)$ {
secure_link $secure;
secure_link_md5 $secure_link_expires.$file.hjAGhAJKAKAHJ89AHJ00AM;
if ($secure_link = "") { return 403; }
if ($secure_link = "0") { return 410; }
alias /home/s1.video.bizhat.com/private/$file;
flv;
}
location ~ ^/media/(?[\w\-=]+,\d+)(?/.*\.mp4)$ {
secure_link $secure;
secure_link_md5 $secure_link_expires.$file.hjAGhAJKAKAHJ89AHJ00AM;
if ($secure_link = "") { return 403; }
if ($secure_link = "0") { return 410; }
alias /home/s1.video.bizhat.com/private/$file;
}
}
This video server is a storage server in vShare Youtube Clone script.

Leave a Reply