Apache ReverseProxy-Einstellungen für Netzwerkkamera

Apache ReverseProxy-Einstellungen für Netzwerkkamera

Ich habe verschiedene Möglichkeiten ausprobiert, um auf meinem Apache-Webserver einen Reverse-Proxy für eine AXIS 213PTZ-Netzwerkkamera einzurichten, um über HTTPS darauf zugreifen zu können.

Wenn ich einen benannten virtuellen Host wie axis.example.com verwende, funktioniert es mit dieser Konfiguration einwandfrei:

<VirtualHost *:80>
        ServerName axis.example.com
        ProxyPass / http://192.168.1.15:80/
        ProxyPassReverse / http://192.168.1.15:80/
</VirtualHost>

Da mein SSL-Zertifikat aber nur für www.example.com gültig ist, habe ich versucht, mithilfe der Verzeichnisachse einen Reverse-Proxy wie folgt einzurichten:

ProxyPass /axis/ http://192.168.1.15:80/
ProxyPassReverse /axis/ http://192.168.1.15:80/

Ich habe auch eine fortgeschrittenere Version ausprobiert:

ProxyPass /axis/ http://192.168.1.15/
ProxyHTMLURLMap http://192.168.1.15 /axis
<Location /axis/>
        ProxyPassReverse  http://192.168.1.15/
        SetOutputFilter proxy-html
        ProxyHTMLURLMap /           /axis/
        ProxyHTMLURLMap /axis      /axis
</Location>

Funktioniert aber nicht und ich vermute, dass es an folgendem liegt: Wenn ich eingebe https://www.example.com/axis, wird die URL in umgeschrieben https://www.example.com/view/index.shtml, also ohne den /axis/Teil. Gebe ich es manuell ein, wird zwar die Passwortabfrage der Kamera angezeigt, danach aber Website nicht gefunden.

Gibt es eine Möglichkeit, Apache anzuweisen, die URL richtig umzuschreiben oder muss ich etwas Besonderes beachten, da die Kamera .shtml-Seiten verwendet?

verwandte Informationen