对于特定主机,Curl 响应超过 2599 字节时挂起,我可以在哪里调查?

对于特定主机,Curl 响应超过 2599 字节时挂起,我可以在哪里调查?

我有一台服务器可以为 somepage.php 卷曲其他服务器,现在有超过 8 台服务器这样做,但卷曲仅在其中一台上不起作用,它只是挂起了。

进一步调查后,我发现如果从其他服务器或我自己的计算机启动,相同的 curl 也可以工作。

我还注意到,如果该页面返回 1298 个或更少的字符,它可以正常工作,如果返回 1299 个或更多的字符,它就会挂起,很奇怪。

然后我认为响应中可能是一些奇怪的字符,但只打印字母“x”却以同样的方式反复挂起。

不知何故,我的一台服务器不喜欢其他服务器专门发送超过 1298 个字符。为什么?

执行 curl 的服务器是 amazon linux(基于 redhat),其他的是 debian。请求和响应标头对所有人来说都是相同的。

哦,之前它一直在工作,突然就停止了。wget 也有同样的问题。

我应该从哪里开始调查?

谢谢!

相关内容