1

サーバーに複数の 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> 

どんな助けでも感謝します。

スコット

4

1 に答える 1

3

これはおそらく最初の、または唯一の仮想ホストです。前に別の仮想ホストを追加するだけです。次に、これが新しいデフォルトになります。

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> 
于 2013-02-28T14:06:50.403 に答える