I'm running jboss3.2.5/tomcat5 on linux 2.6.9-1.667, with default
configurations. When clients request web pages (static HTML) normally
(without being behind a proxy), there's no problem. If the request is
made over VPN, or from behind a firewall or proxy server, the request
times out on the client side. Using tcpdump on the linux server, I can
see that the request from VPN client is using HTTP/1.0. Coyote is
supposed to respond back with Http/1.0. It looks like Coyote sends
Connection closed in the header but does not wait for a request from
the client, and instead keeps sending the response repeatedly. FYI, I
tried with very small file (about 1.2k) and client can receive the
response without problem. However, anything larger causes client to
time out. |