
This can result in a subsequent SYN retry timeout. The backend instance then responds with a SYN-ACK, and the load balancer sends an empty ACK to the backend instance.īecause the last ACK is empty, the backend doesn't accept the ACK, and instead resends a SYN-ACK to the load balancer. When TCP_DEFER_ACCEPT is activated for Apache backend instances, the load balancer initiates a connection by sending a SYN to the backend instance. To resolve this, activate keep-alive settings on your backend instances, and then set the keep-alive timeout to a value greater than the load balancer’s idle timeout.

When the backend instance closes a TCP connection to the load balancer before it reaches its idle timeout value, an HTTP 504 error might display. Make sure that your backend instances keep connections open
#HTTP ERROR 504 VMWARE HORIZON CLIENT CODE#
An HTTP 504 error is an HTTP status code that indicates a gateway or proxy has timed out.
