This repository has been archived by the owner on Feb 9, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 152
Настройка ТВ вещания по HTTP (NGINX+udpxy)
azhurb edited this page Jul 5, 2012
·
7 revisions
Если портал установлен по инструкции и IP сервера middleware: 192.168.1.1
, то конфигурация NGINX будет выглядеть так:
server{
listen 0.0.0.0:80;
location / {
rewrite ^/ch/(.*) /stalker_portal/server/api/chk_tmp_tv_link.php?key=$1 last;
proxy_set_header Host 192.168.1.1;
proxy_set_header X-Real-IP $remote_addr;
proxy_pass http://192.168.1.1:88/;
}
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;
}
}
В конфигурации портала (custom.ini
) необходимо указать IP адрес сервера с NGINX в параметре stream_proxy
.
При добавлении ТВ канала в админ интерфейсе необходимо установить опцию Временная HTTP ссылка
. В поле Адрес
необходимо указать адрес в виде ffrt http://localhost:8899/udp/239.1.1.1:1234
, это тот адрес, по которому NGINX должен видеть udpxy.