Restreamer
🇩🇪 Deutsch
🇩🇪 Deutsch
  • 🚀datarhei Restreamer
  • 🏁Schnellstart
    • Sofort loslegen
    • Überblick
  • 💾Installation
    • Mindestanforderungen
    • Offizielle Empfehlungen
    • Windows / macOS
    • Linux
    • Raspberry Pi / ARM
    • Cloud/Hosting-Service
    • Aktualisieren
  • 📚Wissensdatenbank
    • Handbuch
      • Anmeldung
      • Hauptbildschirm
      • Systemanzeigen
      • Assistent
      • Systemeinstellungen
        • Allgemeine Systemeinstellungen
        • Service
        • Netzwerk
        • Autorisierung
        • Wiedergabe
        • Speicherplatz
        • RTMP
        • SRT
        • Protokoll
      • Publication Webseite
        • Allgemeine Einstellungen
        • Template
        • Design
        • Notizen
        • Code Injection
      • Multi-Videoquelle
      • Publication-Services
      • Streameinstellungen
        • Allgemeine Streameinstellungen
          • Videoeinstellungen
            • Netzwerkquelle
            • Hardware Device
            • Virtuelle Videoquelle
            • Framebuffer
            • Raspberry Pi Cam
          • Audioeinstellungen
            • Netzwerkquelle
            • Virtuelle Audioquelle
            • Kein Audio
        • Verarbeitung und Steuerung
        • Metainformationen
        • Lizenz
      • Videoplayer-Einstellungen
      • Systemmonitoring
      • Prozessreport
      • Prozessdetails
      • Sprache
    • Leitfäden
      • 🟡Wie werden die Audiofilter eingesetzt?
      • Wie aktiviere ich den RTMP Server?
      • So verwenden Sie SRT für den Publikationsdienst
      • Wie kann man SRT von OBS aus übertragen?
      • Wie drehe ich ein Video?
      • Wie kann ich eine Webseite integrieren?
      • Wie kann ich den RTMP Port anpassen?
      • Wie streame ich eine IP-Cam mit RTSP?
      • Wie streame ich eine RaspiCam?
      • Wie verbinde ich eine USB-Kamera mit dem Restreamer?
      • Wie streame ich eine H.265 IP-Kamera?
      • Wie kann ich das Testbild verwenden?
      • Wie kann ich DVR nutzen?
      • Proxying
      • Wie kann ich einen HLS-Stream empfangen?
      • Wie installiere ich Docker?
      • Wie funktioniert Portforwarding für den Restreamer?
      • Wie kann ich HTTPS mit Let’s Encrypt verwenden?
      • Wie kann ich einen RTMP Stream empfangen?
      • Wie bediene ich den Assistent?
      • Wie kann zu Facebook Live-streamen?
      • Wie kann ich YouTube mit dem Restreamer nutzen?
      • Wie kann ich das Passwort vom Restreamer ändern?
      • Wie kann ich die Publication Webseite als Landingpage nutzen?
      • Wie kann ich einen Live-Stream auf meiner Webseite anzeigen?
      • Wie starte ich ein GPU Encoding?
      • Wie kann ich Statistiken auf meiner Webseite anzeigen?
    • FAQ
      • Creative Commons Lizenz
      • Was sind Umgebungsvariablen?
    • Fehlersuche
      • Kompatibilitätsliste für Encoder
      • Grundlegende Problembehandlung
      • Verschiedene Fehlermeldungen verstehen?
      • Warum sehe ich ENV und kann nichts auswählen?
      • Kein Video
  • 👨‍💻Developer
    • Core API
    • Architecture
    • Umgebungsvariablen
    • Übersetzungen
  • ⭐Premium Support
    • Helping Hands
    • Enterprise
Powered by GitBook
On this page
  • NGINX
  • Apache
  • Caddy
  • Mehr Informationen

Was this helpful?

Export as PDF
  1. Wissensdatenbank
  2. Leitfäden

Proxying

Wenn Sie bereits einen Webserver betreiben, und Sie möchten, dass Restreamer Teil der Website ist, können Sie die Anfragen an einen bestimmten Ort an Ihren Restreamer weiterleiten.

PreviousWie kann ich DVR nutzen?NextWie kann ich einen HLS-Stream empfangen?

Last updated 2 years ago

Was this helpful?

Nachfolgend finden Sie Beispielkonfigurationsschnipsel für , und . Alle diese erlauben es, Anfragen an einen bestimmten Ort an Ihren Restreamer weiterzuleiten. Diese Beispiele gehen davon aus, dass Restreamer auf demselben Server oder in einem vertrauenswürdigen lokalen Netzwerk läuft, auf das Ihr Server Zugriff hat. In diesem Fall muss HTTPS nicht in Restreamer aktiviert werden. Ihr nginx, Apache oder Caddy muss stattdessen für HTTPS konfiguriert werden.

NGINX

Beispiel 1: nginx bedient Ihre Website und Sie möchten auf Restreamer unter /restreamer/ zugreifen. Restreamer läuft auf demselben Server unter "127.0.0.1:8080":

http {
    server {
        listen 80;
        server_name ...;

        [your site configuration]

        location /restreamer/ {
            proxy_http_version 1.1;
            proxy_pass http://127.0.0.1:8080/;
            proxy_redirect off;
        }
    }
}

Beispiel 2: nginx bedient Ihre Website und Sie möchten auf mehrere Restreamer unter /restreamer1/, /restreamer2/ und /restreamer3/ zugreifen. Alle Restreamer befinden sich in einem lokalen Netzwerk, das mit Ihrem Server verbunden ist:

http {
    server {
        listen 80;
        server_name ...;

        [your site configuration]

        location /restreamer1/ {
            proxy_http_version 1.1;
            proxy_pass http://192.168.0.11:8080/;
            proxy_redirect off;
        }

        location /restreamer2/ {
            proxy_http_version 1.1;
            proxy_pass http://192.168.0.12:8080/;
            proxy_redirect off;
        }

        location /restreamer3/ {
            proxy_http_version 1.1;
            proxy_pass http://192.168.0.13:8080/;
            proxy_redirect off;
        }

        ...
    }
}

Beispiel 3: nginx bedient Ihre Website über HTTPS und Sie möchten auf Restreamer unter /restreamer/ zugreifen. Restreamer läuft auf demselben Server unter "127.0.0.1:8080":

http {
    server {
        listen 443 ssl http2;
        server_name ...;

        [SSL configuration]

        [your site configuration]

        location /restreamer/ {
            proxy_http_version 1.1;
            proxy_pass http://127.0.0.1:8080/;
            proxy_redirect off;
        }
    }
}

Bitte beachten Sie, dass Sie HTTPS in Restreamer nicht aktivieren müssen, da nginx die SSL-Verbindung bereits verarbeitet.

Beispiel 4: nginx bedient Ihre Website und Sie möchten auf Restreamer unter /restreamer/ zugreifen. Restreamer läuft im lokalen Netzwerk unter "192.168.1.42". Der HTTP-Server von Restreamer hört auf Port 8080 und die RTMP- und SRT-Server hören auf den Ports 1935 bzw. 6000:

http {
    server {
        listen 80;
        server_name ...;

        [your site configuration]

        location /restreamer/ {
            proxy_http_version 1.1;
            proxy_pass http://192.168.1.42:8080/;
            proxy_redirect off;
        }
    }
}

stream {
    server {
        listen 1935;
        proxy_pass 192.168.1.42:1935;
    }

    server {
        listen 6000 udp reuseport;
        proxy_pass 192.168.1.42:6000;
    }
}

Apache

Beispiel 1: Apache bedient Ihre Website und Sie möchten auf Restreamer unter /restreamer/ zugreifen. Restreamer läuft auf demselben Server unter "127.0.0.1:8080":

<VirtualHost *:80>
        ServerName ...

        [your site configuration]

        <Location "/restreamer/">
                ProxyPass http://localhost:8080/
        </Location>
</VirtualHost>

Beispiel 2: Apache bedient Ihre Website und Sie möchten auf mehrere Restreamer unter /restreamer1/, /restreamer2/ und /restreamer3/ zugreifen. Alle Restreamer befinden sich in einem lokalen Netzwerk, das mit Ihrem Server verbunden ist:

<VirtualHost *:80>
        ServerName ...

        [your site configuration]

        <Location "/restreamer1/">
                ProxyPass http://192.168.0.11:8080/
        </Location>
        
        <Location "/restreamer2/">
                ProxyPass http://192.168.0.12:8080/
        </Location>
        
        <Location "/restreamer2/">
                ProxyPass http://192.168.0.13:8080/
        </Location>
</VirtualHost>

Beispiel 3: Apache stellt Ihre Website über HTTPS bereit und Sie möchten auf Restreamer unter /restreamer/ zugreifen. Restreamer läuft auf demselben Server unter "127.0.0.1:8080":

<VirtualHost *:443>
   ServerName ...
   
   [your site configuration]
   
   SSLEngine on
   SSLProxyEngine On
   SSLCertificateFile /path/to/fullchain.pem
   SSLCertificateKeyFile /path/to/privkey.pem
   Protocols h2 http/1.1

   <Location "/restreamer">
      ProxyPass http://127.0.0.1:8080/
   </Location>
</VirtualHost>

Bitte beachten Sie, dass Sie HTTPS in Restreamer nicht aktivieren müssen, da der Apache die SSL-Verbindung bereits verarbeitet.

Caddy

Beispiel 1: Caddy bedient Ihre Website und Sie möchten auf Restreamer unter /restreamer/ zugreifen. Restreamer läuft auf demselben Server unter "127.0.0.1:8080":

your.site.com {
	handle_path /restreamer/* {
		reverse_proxy 127.0.0.1:8080
	}
}

Beispiel 2: Caddy bedient Ihre Website und Sie möchten auf mehrere Restreamer unter /restreamer1/, /restreamer2/ und /restreamer3/ zugreifen. Alle Restreamer befinden sich in einem lokalen Netzwerk, das mit Ihrem Server verbunden ist:

your.site.com {
	handle_path /restreamer1/* {
		reverse_proxy 192.168.1.11:8080
	}
	
	handle_path /restreamer1/* {
		reverse_proxy 192.168.1.12:8080
	}
	
	handle_path /restreamer1/* {
		reverse_proxy 192.168.1.13:8080
	}
}

Bitte beachten Sie, dass Sie HTTPS in Restreamer nicht aktivieren müssen, da Caddy die SSL-Verbindung bereits übernimmt.

Mehr Informationen

Weitere Einzelheiten finden Sie in der .

Weitere Einzelheiten finden Sie in der .

Caddy wird Ihre Website automatisch mit aktiviertem HTTPS ausliefern, wenn Sie Ihren DNS korrekt konfiguriert haben. Lesen Sie mehr über .

Weitere Einzelheiten finden Sie in der .

📚
Nginx Dokumentation
Apache-Dokumentation
automatisches HTTPS mit Caddy
Caddy-Dokumentation
Leitfäden
Wissensdatenbank
nginx
Apache
Caddy