原来的问题在这里 。 总之,对于less数几个用户来说,几个POST请求在几分钟之后挂起并中止,当通过SSL(http正常)工作时。
我在这里问的是对WireShark日志的解释:
No. Time Source Destination Protocol Info > "submit" clicked 1 0.000000 11.22.33.44 192.168.1.9 TCP [TCP segment of a reassembled PDU] 2 0.000114 11.22.33.44 192.168.1.9 TLSv1 Application Data 3 0.000394 192.168.1.9 11.22.33.44 TCP https > 50950 [ACK] Seq=1 Ack=2305 Win=64690 Len=0 > what happened??? 4 97.611245 192.168.1.9 11.22.33.44 TCP https > 50950 [RST, ACK] Seq=1 Ack=2305 Win=0 Len=0 5 97.752530 11.22.33.44 192.168.1.9 TCP 50958 > https [SYN] Seq=0 Win=8192 Len=0 MSS=1459 WS=2 SACK_PERM=1 6 97.752612 192.168.1.9 11.22.33.44 TCP https > 50958 [SYN, ACK] Seq=0 Ack=1 Win=16384 Len=0 MSS=1460 WS=0 SACK_PERM=1 7 97.778024 11.22.33.44 192.168.1.9 TCP 50958 > https [ACK] Seq=1 Ack=1 Win=17508 Len=0 8 97.784462 11.22.33.44 192.168.1.9 TLSv1 Client Hello 9 97.785107 192.168.1.9 11.22.33.44 TLSv1 Server Hello, Change Cipher Spec, Encrypted Handshake Message 10 97.813970 11.22.33.44 192.168.1.9 TLSv1 Change Cipher Spec, Encrypted Handshake Message 11 97.814082 11.22.33.44 192.168.1.9 TLSv1 Application Data 12 97.814208 192.168.1.9 11.22.33.44 TCP https > 50958 [ACK] Seq=123 Ack=2555 Win=64647 Len=0 > and here user sees the request being aborted 13 227.535270 192.168.1.9 11.22.33.44 TCP https > 50958 [RST, ACK] Seq=123 Ack=2555 Win=0 Len=0
有时,请求终于起作用,而不是被中止。 此外,这只发生在特定的POST数据,请参阅原始问题。
它看起来像服务器仍在等待数据。 也许SSLpath中没有被刷新的缓冲区? 也许Firefox搞砸了,只发送一个部分logging(我看不到TLS帧我不知道)。
给服务器的细节将有所帮助。