Могу ли я помочь Nginx мультиплексировать поток Icecast?

1483
user654123

Заголовок в основном говорит это, у меня Nginx подключен как обратный прокси к одному из моих потоков Icecast2.

Теперь было бы хорошо, если бы для каждого нового подключения к Nginx оно не передавало новое подключение к серверу Icecast через прокси-сервер, а использовало бы уже существующее (и единственное) подключение. Я пытаюсь добиться того, чтобы в потоке Icecast был только один клиент - обратный прокси. Тогда Nginx должен как-то внутренне подключиться к себе, чтобы моя пропускная способность не росла с каждым новым слушателем на сервере Icecast как таковом.

Это можно сделать?

2

1 ответ на вопрос

0
TBR

I'm not sure, but I don't think Nginx can relay an Icecast stream by itself.

If both servers are on different machines, separated by a network or the Internet, then I'd recommend to set up a second Icecast server as the relay.

Note that Icecast can listen to port 80/443 just fine. On Debian/Ubuntu it needs some modifications though to work correctly.