1/28/10

InfoCenter 6.1

Today, InfoCenter URL is spitting with this message

Proxy Error

The proxy server received an invalid response from an upstream server.
The proxy server could not handle the request GET /infocenter/wasinfo/v6r1/advanced/searchView.jsp.

Reason: Error reading from remote server

IBM_HTTP_Server/6.0.2.13 Apache/2.0.47 (Unix) Server at publib.boulder.ibm.com Port 80

According to IBM Technote http://www-01.ibm.com/support/docview.wss?rs=177&context=SSEQTJ&dc=DB560&dc=DB520&uid=swg21316599&loc=en_US&cs=UTF-8&lang=en&rss=ct177websphere

Problem(Abstract)
A Proxy Error in IBM® HTTP Server (IHS) causes a 502 error response in the browser.

Symptom
The user sees a 502 Proxy Error in the browser that says:

The proxy server received an invalid response from an upstream server. The proxy server could not handle the request ....

The IBM HTTP Server error log displays errors similar to:

proxy: Error reading from remote server returned by ....


Cause
The most common cause of this problem is when the back-end web server is either not using KeepAlive, or is using too low of a value for KeepAlive.

Environment
IBM HTTP Server is configured as a proxy or reverseproxy in front of some other back-end web server.

Resolving the problem
There are two possible solutions to this problem:

1) Disable KeepAlive in IBM HTTP Server, by adding these directives into your IBM HTTP Server config (httpd.conf):

SetEnv force-proxy-request-1.0 1
SetEnv proxy-nokeepalive 1

OR

2) Increase the KeepAlive value in the back-end web server. The KeepAlive value for the back-end web server should be at least double or triple whatever IBM HTTP Server is using for KeepAlive. The default KeepAlive for IBM HTTP Server is 15 seconds. So the back-end web server should be configured to use KeepAlive of 30 or 45 seconds.
-------------------------------------


Here the question is, who is going set those values on the IBM remote servers? :):)

No comments: