
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/axis
URL이 로 다시 작성되므로 https://www.example.com/view/index.shtml
해당 부분이 없습니다 /axis/
. 수동으로 입력하면 카메라에서 비밀번호 프롬프트가 표시되지만 나중에 웹사이트를 찾을 수 없습니다.
Apache에게 URL을 올바르게 다시 쓰도록 지시하는 방법이 있습니까? 아니면 카메라가 .shtml 페이지를 사용하기 때문에 특별한 것을 고려해야 합니까?