我有一台服务器可以为 somepage.php 卷曲其他服务器,现在有超过 8 台服务器这样做,但卷曲仅在其中一台上不起作用,它只是挂起了。
进一步调查后,我发现如果从其他服务器或我自己的计算机启动,相同的 curl 也可以工作。
我还注意到,如果该页面返回 1298 个或更少的字符,它可以正常工作,如果返回 1299 个或更多的字符,它就会挂起,很奇怪。
然后我认为响应中可能是一些奇怪的字符,但只打印字母“x”却以同样的方式反复挂起。
不知何故,我的一台服务器不喜欢其他服务器专门发送超过 1298 个字符。为什么?
执行 curl 的服务器是 amazon linux(基于 redhat),其他的是 debian。请求和响应标头对所有人来说都是相同的。
哦,之前它一直在工作,突然就停止了。wget 也有同样的问题。
我应该从哪里开始调查?
谢谢!