2012-11-28 8 views
5

私は、バックエンドのアプリケーションサーバーへのプロキシリクエストに対してApache設定を行っています。いくつかのバックエンドサーバーがあり、すべての要求をアプリケーションサーバーに適切にプロキシするために要求ごとに処理される大きなrewrite_rulesファイルがあります。 特定のアプリケーションサーバーの1つが応答に時間がかかることがあります。要求が応答を返すのを待っていて、タイムアウト後にタイムアウトすると、特定のサーバーに多くの要求がプロキシされていると、 apache要求に指定されています。 この特別な書き換えルールのタイムアウトをapacheのタイムアウト値よりも短くして、トラフィックが急速に解放され、ピーク時に他の問題が発生しないようにしたいと考えています。 しかし私は、これが許可されていないProxyTimeout ProxyTimeout 30 mod_rewriteプロキシタイムアウト

を入れて

またはディレクティブを使用してみました。 この問題に関する専門家の助けを歓迎します。

おかげで、

答えて

1

私はこの問題に走った、とhttpd.confの全体的なTimeOutディレクティブをインクリメントすることによってそれを解決しました。したがって、変更:

# 
# Timeout: The number of seconds before receives and sends time out. 
# 
Timeout 60 

さらに適切な値に変更します。

個々のURLに対してこれを行うことは可能でしょうか?ここでの回答がなく、Apache mailing listのために可能ではないようです。