네트워크 카메라에 대한 Apache ReverseProxy 설정

네트워크 카메라에 대한 Apache ReverseProxy 설정

HTTPS를 통해 액세스할 수 있도록 Apache 웹 서버에서 AXIS 213PTZ 네트워크 카메라에 대한 역방향 프록시를 설정하기 위해 여러 가지 다른 가능성을 시도하지 않았습니다.

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/axisURL이 로 다시 작성되므로 https://www.example.com/view/index.shtml해당 부분이 없습니다 /axis/. 수동으로 입력하면 카메라에서 비밀번호 프롬프트가 표시되지만 나중에 웹사이트를 찾을 수 없습니다.

Apache에게 URL을 올바르게 다시 쓰도록 지시하는 방법이 있습니까? 아니면 카메라가 .shtml 페이지를 사용하기 때문에 특별한 것을 고려해야 합니까?

관련 정보