ネットワークカメラのApache ReverseProxy設定

ネットワークカメラのApache ReverseProxy設定

Apache Web サーバー上の AXIS 213PTZ ネットワーク カメラに HTTPS 経由でアクセスできるように、リバース プロキシを設定するためのさまざまな可能性を試しました。

axis.example.com のような名前付き仮想ホストを使用する場合、次の構成で正常に動作します。

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

しかし、私の SSL 証明書は www.example.com に対してのみ有効であるため、次のようにディレクトリ軸を使用してリバース プロキシを設定しようとしました。

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

さらに高度なものも試してみました:

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>

しかし、それは機能しません。その理由は次の通りだと思います。 を入力するとhttps://www.example.com/axis、URL は に書き換えられhttps://www.example.com/view/index.shtml、 の/axis/部分がなくなります。 手動で入力すると、カメラからのパスワードプロンプトが表示されますが、その後、Web サイトが見つかりません。

Apache に URL を正しく書き換えるように指示する方法はありますか? それとも、カメラが .shtml ページを使用しているため、何か特別なことを考慮する必要がありますか?

関連情報