Hi,
I'm trying to proxy a websocket through Apache 2.4.7 (running on Ubuntu). The connection is
correctly established but if the browser or the server don't send each other data for some
time (a minute more or less) new messages coming from the server are not delivered to the
browser.
Furthermore, nor the browser or the service on the server seem to realize the connection is
somehow broken (they don't throw any error at all).
How can I configure the server in order to avoid this issue?
This is my configuration (the keepalive=On timeout=9999 ttl=9999 part and the TimeOut 99999
ProxyTimeout 99999 part are the result of some failed attempts to fix the issue):
TimeOut 99999
ProxyTimeout 99999
ProxyRequests Off
ProxyPass /somepath ws://127.0.0.1:6080/ retry=60 keepalive=On timeout=9999 ttl=9999
ProxyPassReverse /somepath ws://127.0.0.1:6080/ retry=60
If I istruct javascript to connect directly to the service (which is on the port 6080) the
are no issues, so I’m pretty sure the problem is related to Apache.
If i instruct javascript on my webpage to send some data to the server every 30 seconds the
connections doesn’t die. So, I think the issue is related to some idle timeout setting,
but I can’t figure out which is the right parameter I need to modify.
Thanks,
Luca