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すべての要求を受け取り、残りの要求はありませんProxyPassMatchProxyPassMatchのみ使用するように変更します/

<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>

関連情報