Настройка временных ссылок для Timeshift
После стандартной установки и настройки TimeShift на серверах, где производится запись каналов, необходимо внести изменения в конфигурационный файл NGINX, в частности - добавить секции в самом начале перед другими
Пример:
location /tslink/ {
rewrite ^/tslink/(.+)/archive/(\d+)/(.+) /stalker_portal/server/api/chk_tmp_timeshift_link.php?key=$1&file=$3 break;
proxy_set_header Host 192.168.1.71; # <-- portal IP
proxy_set_header X-Real-IP $remote_addr;
proxy_pass http://192.168.1.71:88/; # <-- portal IP
}
location /archive/ {
root /var/www; # <-- путь, к корню веб сервера, где находится папка archive (симлинк на RECORDS_DIR."archive")
internal;
}
# нужно исключить tslink и archive из секции доступа к статическим файлам
location ~* ^(?!(\/tslink|\/archive))\/.*\.(mpg|mpeg|avi|ts|mkv|mp4|mov|m2ts|flv|m4v|srt|sub|ass)$ {
secure_link $arg_st,$arg_e;
secure_link_md5 "supersecret$uri$remote_addr$arg_e";
if ($secure_link = "") {
return 403;
}
if ($secure_link = "0") {
return 410;
}
root /var/www/bb1;
}
Для закрытия доступа к папке
Deny from All
После настройки NGINX необходимо добавить на сервере с порталом в файле
enable_timeshift_tmp_link = true

