Jump to content

DVBViewer MS hinter nginx Reverse Proxy


menzm

Recommended Posts

Hallo zusammen,

 

hat jemand den DVBViewer Media Server hinter einem nginx Reverse Proxy am laufen? Bei mir soll der Server hinter folgender URL erreichbar sein https://hierstehteinedomain.de/dvbserver/. Leider kommt immer der Fehler "Template not prepared!". Meine nginx Config sieht im Moment so aus:

 

    location /dvbserver/ {
        rewrite /dvbserver/(.*)/$1 break;
        proxy_pass http://192.168.4.203:8089;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
    }

 

Die Tweaks im RSTweaker sind gemacht.

Vielen Dank

 

Gruß

Manuel

 

Link to comment

Die Fehlermeldung bedeutet in der regle dass bei DMS eine anfrage für eine URL ankommt die es im Webinterface nicht gibt.

Stopp mal den DMS und lösche im Konfigurationsverzeichnis das svcdebug.log und starte den DMS wieder und gehe ins Webinterface > Konfiguration > UPnP und aktiviere dann UPnP Debug Logging und probier dann via Proxy auf das Webinterface zu zu greifen.

 

Stoppe dann den DMS und guck in das svcdebug.log und eventuell svcusers.log ob da was hilfreiches zu den Zugriffs Versuchen verzeichnet ist.

 

Das svcdebug.log mit aktiviertem "UPnP Debug Logging" und das svcusers.log generell können sensible Daten enthalten. Darum die nicht ungesehenen hier Posten.

Link to comment

Ich kann da leider nichts rauslesen:

 

08.06.17 10:47:44.065 TDVBHTTPClient       Client           Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_5) AppleWebKit/603.2.4 (KHTML, like Gecko) Version/10.1.1 Safari/603.2.4
08.06.17 10:47:44.065 TTemplatePower       Template not prepared! 
08.06.17 10:47:44.065 TTemplatePower       Template not prepared!
 
08.06.17 10:47:44.065 TTemplatePower       Template not prepared!
 
08.06.17 10:47:44.065 TTemplatePower       Template not prepared!
 
08.06.17 10:47:46.264 TUPnPAnnounce        WSocketDataAvailable M-SEARCH * HTTP/1.1
HOST: 239.255.255.250:1900
MAN: "ssdp:discover"
MX: 5
ST: urn:schemas-upnp-org:device:avm-aha:1

 

Alle anderen Meldung sind meiner Meinung nach nicht kritisch. Viele 200er Meldungen.

Link to comment

"Template not prepared" besagt, dass der Webserver auf eine für das Webinterface erforderliche HTML-Datei im SVCweb-Ordner nicht zugreifen kann, weil die Datei oder der Pfad nicht existiert. Der Webserver erwartet, dass die URL den Pfad relativ zum SVCweb-Ordner angibt.

 

Du kannst den Fehler selbst provozieren, indem du lokal auf dem Server PC nach einem DMS-Neustart (!) sowas wie

 

http://127.0.0.1:8089/abc/index.html

 

im Browser eingibst. Im SVCweb-Ordner gibt es keinen Unterordner abc.

 

http://127.0.0.1:8089/ios/index.html

 

funktioniert dagegen. Zu vermuten ist also, dass der Reverse Proxy etwas unpassendes in den Pfad einbaut. Leider gibt es keine Möglichkeit, ihn zu loggen. Das werde ich im nächsten Release für solche Fälle ergänzen.

Link to comment

Hab das Problem gefunden.

 

rewrite /dvbserver/(.*) /$1 break;

 

Es muss ein Leerzeichen hinter (*) rein. Dann funktioniert es.

 

Danke für die Hilfe.

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...