apache2 및 ProxyPass 관련 문제(serviio)

apache2 및 ProxyPass 관련 문제(serviio)

나는 다음과 같은 구성을 가지고 있습니다 :

<VirtualHost *:80>
   proxypass / http://127.0.0.1:23423/console/
   proxypassreverse / http://127.0.0.1:23423/console/

   proxypassmatch "/(.*)" http://127.0.0.1:23423/$1
   proxypassreverse "/(.*)" http://127.0.0.1:23423/$1
</VirtualHost>

이제 "mydomain.com"을 입력하면 "콘솔" 페이지(색인이 됨)가 열리기를 원합니다. 문제는 다른 구성 파일이 경로가 아닌 에 있다는 것입니다 /console. /따라서 사이트가 열릴 때 콘솔이 열리도록 설정할 수 있지만(즉, 매개변수 경로가 없음) 특정 요청이 있는 경우 /? 나는 설정했다에이전트 패스 매치하지만 작동하지 않는 것 같습니다. 왜일까요?

답변1

첫 번째 요청은 ProxyPass모든 요청을 받고 남은 요청이 없습니다 ProxyPassMatch. ProxyPassMatch에만 사용 되도록 변경합니다 /.

<VirtualHost *:80>
    # special treatment for /
    ProxyPassMatch   ^/$ http://127.0.0.1:23423/console/
    ProxyPassReverse  /  http://127.0.0.1:23423/console/

    ProxyPass         /  http://127.0.0.1:23423/
    ProxyPassReverse  /  http://127.0.0.1:23423/
</VirtualHost>

관련 정보