mod_cluster を使用した Apache HTTPD でのプロキシーリクエストのタイムアウトエラー
Issue
-
mod_cluster プロキシーのタイムアウトが発生したため、リクエストが失敗しています。
[Sun Jan 01 00:00:00.000000 1900] [proxy_ajp:error] [pid 99999] (70007)The timeout specified has expired: AH01030: ajp_ilink_receive() can't receive header [Sun Jan 01 00:00:00.000000 1900] [proxy_ajp:error] [pid 99999] [client <host>:<port>] AH00992: ajp_read_header: ajp_ilink_receive failed [Sun Jan 01 00:00:00.000000 1900] [proxy_ajp:error] [pid 99999] (70007)The timeout specified has expired: [client <host>:<port>] AH00878: read response failed from <server-host>:<server-port> () -
httpd と mod_cluster を使用していますが、リクエストが失敗し、504 エラーが発生することがあります。
- プロキシーリクエストが失敗し、Apache httpd
error_logに以下のエラーが記録されます。このメッセージがログに記録されると、504Gateway Timeout がクライアントに返されます。 - EAP サーバーでの処理時間が長くなるリクエストに関して、実稼働環境で問題が発生しています。アプリケーションは他のバックエンドシステムを呼び出し、これらのリクエストが完了するまでに少し時間がかかる場合、EWS は
Gateway timeoutエラーを返します。 - ロードバランサー経由でアクセスした場合、リクエストに通常より時間がかかると、クライアントが JBoss EWS から
Gateway Timeout(HTTP 504) エラーを受け取ります。EWS 側でこのタイムアウト時間を延長するには、どうすればよいですか? - このタイムアウトを増やすにはどうすればよいですか?
Environment
- Red Hat JBoss Enterprise Application Platform (EAP)
- Red Hat JBoss Web Server (JWS)
- Red Hat JBoss Core Services (JBCS)
- Apache Web Server (HTTPD)
- mod_cluster
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.