Raketenwilli: Warnung: Das ist in den meisten Fällen eine ganz schlechte Idee

Beitrag lesen

In der Konsole wird kein Fehler angezeigt. Allerdings eine Warnung: Mixed Content: Upgrade der unsicheren Anzeige-Anfrage 'http://10.10.14.7/mjpg/video.mjpg' zur Verwendung von 'https'

Ich habs gefunden:

Für den Firefox:

about:config

Das reicht mir, da das Bild der Kamera auf einem einzelnen Überwachungsschirm läüft.

BEWARE!

Diese Sicherheitseinstellung abzuschalten gefährdet das gesamte System. Auf den Monitor oder den „Überwachungsschirm“ kommt es nicht an.

Also rufe Webseite (deren Code Du gezeigt hast) und das Image bestenfalls via „https://...“ oder (nur notfalls) via „http://...“ auf.

Lösungen:

  • Proxy auf dem Webserver für die Cam. Für den Apache sieht das ETWA so aus:
#http://10.10.14.7/mjpg/video.mjpg
ProxyPreserveHost On
ProxyPass        /cam1.mjpg http://10.10.14.7/mjpg/video.mjpg
ProxyPassReverse /cam1.mjpg http://10.10.14.7/mjpg/video.mjpg
RequestHeader set X-Forwarded-Proto "https" 

Dazu ist das Laden von mod_proxy und mod_proxy_http erforderlich.

Aufruf des Cam-Bildes dann mit `https://deinServer/cam1.mjpg:

<BODY>
<IMG SRC="/cam1.mjpg" style="width:864px; border: 1px solid red;">
</BODY>

Dein HTML mit dem seit zwei Jahrzehnten verworfenem Tabellenlayout ist „sowas von 1998“ ... da hatte England eine Königin, die sogar selbst noch das Schwert gegen Elton John führte.

  • Abholen und Weitersenden des Images via PHP oder ähnlichem auf dem Webserver

Achtunddreißigst„beste“ Lösung

  • spezielles Browserprofil für die Cam (aber nur, wenn über dieses dann keine anderen Websites abrufbar sind - z.B. wenn die für Seiten aus dem Web ein Proxy notwendig ist, darf dieser dann in diesem Profil nicht aktiviert sein.)

Grundfrage:

  • Im Hinblick auf die gezeigte HTML-Seite stellt sich die Frage, warum denn bitte überhaupt eine Webseite notwendig sein soll. Bilder vergrößert darstellen kann der Browser auch ohne das Geraffel.