質問
サーバーに複数のURLが入っています。トラフィックをリダイレクトするためにヘッダーをホストしたいと思います。 Apacheを使用して、これらの要求をファイアウォール内にあるさまざまなサーバーにリダイレクトしようとしています。私は解決策の一部を手に入れましたが、何かが足りないようです。
例えば、 http://hostheader1.mycompany.com Hostheader1のリクエストを処理するファイアウォール内のサーバーにリダイレクトする必要があり、結果はクライアントに返済する必要があります。 http://hostheader2.mycompany.com Hostheader2のリクエストを処理するファイアウォール内のサーバーにリダイレクトする必要があります。等。
今、私は次のことを持っていますが、それはすべてのトラフィックをにリダイレクトします http:// hostheader1handler/:
<VirtualHost *:*>
ProxyPreserveHost On
ProxyPass / http://hostHeader1Handler/
ProxyPassReverse / http://hostHeader1Handler/
ServerName hostHeader1.mycompany.com
</VirtualHost>
どんな助けも感謝しています。
スコット
解決
これはおそらくあなたの最初または唯一の仮想ホストです。前に別の仮想ホストを追加するだけです。そうすれば、これが新しいデフォルトである必要があります。
NameVirtualHost *:*
<VirtualHost *:*>
ServerName your.default.domain.de
DocumentRoot /var/www/pathToHTML
</VirtualHost>
<VirtualHost *:*>
ProxyPreserveHost On
ProxyPass / http://hostHeader1Handler/
ProxyPassReverse / http://hostHeader1Handler/
ServerName hostHeader1.mycompany.com
</VirtualHost>
所属していません StackOverflow