Hi all,

I sent this issue to the dev mailing but I couldn't receive any responses. I
think this subject is fit to be discussed in the user mailing so I am
sending this again. :-)

When I tested mod_proxy + mod_proxy_balancer + (mod_proxy_ajp or
mod_proxy_http) with worker mpm, I always met CLOSE_WAIT state in apache
httpd proxy side.

I tested the following scenario.

- Sending a request at the browser -> apache httpd,  mod proxy -> ajp or
http java server(1)
- Normally, browser received the response correctly and the connection state
became to be ESTABLISHED.
- And java server closed the ajp or http connection with timeout(Or
terminate java server forcibly).
- Then apache httpd proxy machine always had the CLOSE_WAIT state about the
connection.

It seemed that the apache httpd proxy modules(?) did not try to close the
invalid socket which had been already closed at the peer side(the backend
java server side).

Perhaps is it already the known issue?

When I searched similar issues, I found
https://issues.apache.org/bugzilla/show_bug.cgi?id=51814 .

Actually, I am not sure that this problem is related to mod_proxy modules
because I could meet the same problem with using mod_jk(In other words, I
think that it can be httpd's issue. but I am not sure). In mod_jk, I could
work around the problem with using periodic ping logic which cleaned up the
CLOSE_WAIT connections.

Please give me some advice if I am misunderstanding something.

I'd appreciate some help.

Thanks!

--
httpd version: 2.4.2
backend java server: grizzly http/ajp, playframework(maybe it uses netty)
os: httpd(Linux 2.6.18 x86_64), backend server(MacOs)
--

Regards,
Bongjae Chang


Reply via email to