質問

サーバーに複数の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> 
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top