Skip navigation

Настройка NGINX для временных ссылок

Если портал установлен по инструкции и IP сервера middleware: 192.168.1.1, то конфигурация NGINX будет выглядеть так:

server{
 
    listen 0.0.0.0:8888;
 
    rewrite ^/ch/(.*) /stalker_portal/server/api/chk_tmp_tv_link.php?key=$1 last;
 
    location /stalker_portal {
        internal;
        proxy_set_header Host 192.168.1.1; # <-- имя хоста с порталом или IP
        proxy_set_header X-Real-IP $remote_addr;
        proxy_pass http://192.168.1.1:88/stalker_portal; # <-- IP адрес портала
    }
 
    location ~* ^/get/(.*?)/(.*) {
       internal;
 
       set $upstream_uri       $2;
       set $upstream_host      $1;
 
       set $upstream_url http://$upstream_host/$upstream_uri;
 
       proxy_set_header Host $upstream_host;
       proxy_set_header X-Real-IP $remote_addr;
       proxy_pass $upstream_url;
    }
}

Настройка Ministra TV platform

Существует два варианта конфигурации:

1. (рекомендованная). В конфигурации портала необходимо выставить

stream_proxy = ''

При добавлении ТВ канала в админ интерфейсе необходимо установить опцию Временная HTTP ссылка. В поле Адрес необходимо указать адрес в виде:

ffrt http://192.168.1.1:8888/127.0.0.1:8899/udp/239.1.1.1:1234

Где 192.168.1.1:8888 - адрес сервера вещания (с NGINX), а часть 127.0.0.1:8899/udp/239.1.1.1:1234 это тот адрес, по которому NGINX должен видеть udpxy.

2. (устаревшая). В конфигурации портала (custom.ini) необходимо указать IP адрес сервера NGINX в параметре stream_proxy. При добавлении ТВ канала в админ интерфейсе необходимо установить опцию Временная HTTP ссылка. В поле Адрес необходимо указать адрес в виде:

ffrt http://127.0.0.1:8899/udp/239.1.1.1:1234

Это тот адрес, по которому NGINX должен видеть udpxy.

Need Help

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

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

Да Нет

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

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