Web server is load balanced through NetScaler. When accessing the web server root page (for example http://test.com), we see the error "Page cannot be displayed".
In the response back end server has sent the page to the NetScaler, but NetScaler did not transfer any data to the browser and user sees the error "Page cannot be displayed". Other pages (for example http://test.com/test1) on the same web server are accessible without problems. Accessing the root page directly (without NetScaler) works as well.
Below troubleshooting steps were taken to further troubleshoot and fix the issue:
In the NetScaler trace file we could see that the GET request for the root page is being received from client and NetScaler sent it back to the backend server as well. Then backend server starts sending the data which NetScaler starts Ack’ing but in the end we see NetScaler resetting the frontend and backend connection as shown below with RST code 9205 (Follow the frontend and backend stream in WireShark) :

The HTTP response is sent by the backed server to the NetScaler, but NetScaler did not transfer any data to the browser and users see the error "Page cannot be displayed". Other pages (for example http://test.com/test1) on the same webserver are accessible without any problem. Accessing the root page directly (without NetScaler) works as well.
The problem is with the backend server sending more than “Content-Length” bytes (There is 2 bytes of more data sent by backend as compared to what is specified in Content-Length header) in the response in all cases where the RST is being sent by NS.Users getting an error "Page cannot be displayed" while accessing the root page of the web server through the NetScaler load balancing VIP.