Ich habe den Fehler gefunden: Ich hatte nicht an den Cache meines Browsers gedacht, weshalb immer die alte Seite angezeigt wurde
Es reicht aus, in der Konfiguration des Standard-Virtual-Host folgende Zeile einzufügen:
Dann kann ich unter 'http://<Raspberry-IP-Adresse>/cam' den Kamera-Stream erreichen. Damit der Stream nicht für jeden zugänglich ist, müsste man die Location /cam noch mit basic_auth sichern.
Ich habe aber auch noch eine andere Lösung über php gefunden:
<?php
$fp = fsockopen("localhost", 8081, $errno, $errstr, 30);
if(!$fp) {
echo $errstr.' ('.$errno.')<br />'."\n";
} else {
$urlstring = "GET /video.mjpg HTTP/1.0\r\n";
fputs($fp, $urlstring);
while($str = trim(fgets($fp, 4096))) {
header($str);
}
fpassthru($fp);
flush();
fclose($fp);
}
?>
Alles anzeigen
Das php-Skript wird auf dem Server ausgeführt und hat deshalb Zugriff auf den lokalen Stream. Die php-Datei kann dann als Stream in html eingebunden werden:
Somit wird kein Reverse Proxy benötigt. Außerdem kann die bestehende Login-Funktion der Website zur Authentifizierung genutzt werden.
Damit ist das Thema erledigt
Danke für eure Hilfe.