Skip navigation

После стандартной установки и настройки TimeShift на серверах, где производится запись каналов, необходимо внести изменения в конфигурационный файл NGINX, в частности - добавить секции в самом начале перед другими location секциями:

Пример:

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;
    }

Для закрытия доступа к папке /archive/ через порт 88 (apache) нужно поместить в нее файл .htaccess с содержимым

Deny from All

После настройки NGINX необходимо добавить на сервере с порталом в файле server/custom.ini строку

enable_timeshift_tmp_link = true
Need Help

Синди – эксперт по работе с Ministra TV platform и автор этой статьи.

Была ли полезна эта статья?

Да Нет

Сожалеем.
Как можно улучшить эту статью?

Мы используем cookie-файлы, чтобы оптимизировать работу сайта и предоставить вам лучший интерфейс; а также для продвижения нашей продукции. Ознакомьтесь с нашей политикой Cookie, чтобы узнать, как именно мы используем cookie-файлы, и как вы можете это контролировать.
Если вы продолжите пользоваться сайтом или закроете это сообщение — это значит, что вы согласны с нашей Политикой конфиденциальности и разрешаете использование cookie-файлов, как описано в политике Cookie.