Welcome! Log In Create A New Profile

Advanced

Re: защита ссылок

October 09, 2012 02:27PM
nginx

server {
listen 80;
server_name site.ru;

access_log /dev/null;

location / {
root /var/www/work;
index index.html index.htm index.php;
# rewrite ^/video/(w+)/(.+)$ /get.php?hash=$1&filename=$2last;
rewrite ^/video/(\w+)/(.+)$ /get.php?hash=$1&filename=$2 last;
}

# location /video {
location ~ ^/video/.*\.flv$ {
root /var/www/work;
internal;
flv;
}
location ~ \.php$ {
fastcgi_pass unix:/tmp/.fastcgi.www-data/socket;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /var/www/work/$fastcgi_script_name;
fastcgi_param QUERY_STRING $query_string;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
include fastcgi_params;
proxy_send_timeout 360;
proxy_read_timeout 360;
}

-------------------------------------------------------------------------------------------------------
get.php
<?php
$hash =$_GET['hash'];
$filename = $_GET['filename'];
$ip = md5($_SERVER['REMOTE_ADDR'].'key');
if ($hash == $ip){
$url=$_SERVER['REQUEST_URI'];
$url=explode('?',$url);
$url=$url[1];
if (isset($url)){$filename .='?'.$url;}
header('Content-Type: video/x-flv');
header('X-Accel-Redirect:/video/'.$filename);
die();
}
echo 'NO';
?>
--------------------------------------------------------------------------------------------
нарыл уже в сети кучу примеров. Но не работает хоть тресни. Подозреваю что дело либо в php скрипте либо в моих настройках либо в моих руках...
Subject Author Posted

защита ссылок

Ar3s October 08, 2012 02:25PM

Re: защита ссылок

Михаил Монашёв October 09, 2012 07:18AM

Re: защита ссылок

Андрей Василишин October 09, 2012 07:56AM

Re: защита ссылок

Ar3s October 09, 2012 02:27PM

Re: защита ссылок

Андрей Василишин October 09, 2012 04:36PM

Re: защита ссылок

San October 09, 2012 07:22PM

Re: защита ссылок

Ar3s October 10, 2012 11:27AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

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