私は次の構成を持っています:
<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>