Kann ich Nginx das Multiplexen eines Icecast-Streams ermöglichen?

2

Die Überschrift sagt es im Grunde, ich habe Nginx als Reverse-Proxy zu einem meiner Icecast2-Streams verbunden.

Nun wäre es schön, wenn bei jeder neuen Verbindung zu Nginx keine neue Verbindung zum Icecast-Server per Proxy übertragen würde, sondern die bereits vorhandene (und einzige) Verbindung wiederverwendet würde. Ich versuche zu erreichen, dass es im Grunde nur einen Client für den Icecast-Stream gibt, nämlich den Reverse-Proxy. Nginx sollte sich dann irgendwie intern mit sich selbst verbinden, damit meine Bandbreite nicht bei jedem neuen Listener auf dem Icecast-Server per se explodiert.

Kann es gemacht werden?

user654123
quelle

Antworten:

0

Ich bin nicht sicher, aber ich glaube nicht, dass Nginx einen Icecast-Stream selbst weiterleiten kann.

Wenn sich beide Server auf unterschiedlichen Computern befinden, die durch ein Netzwerk oder das Internet getrennt sind, würde ich empfehlen, einen zweiten Icecast-Server als Relay einzurichten.

Beachten Sie, dass Icecast den Port 80/443 problemlos abhören kann. Unter Debian / Ubuntu müssen einige Änderungen vorgenommen werden, um korrekt zu funktionieren.

TBR
quelle