Curl bleibt bei einer Antwort von 2599 Byte für einen bestimmten Host hängen. Wo kann ich das untersuchen?

Curl bleibt bei einer Antwort von 2599 Byte für einen bestimmten Host hängen. Wo kann ich das untersuchen?

Ich habe einen Server, der andere Server für somepage.php curlt. Er macht das jetzt mit über 8 Servern, aber das Curl funktioniert nur auf einem davon nicht, es hängt einfach.

Bei näherer Untersuchung stellte ich fest, dass derselbe Curl funktioniert, wenn er von anderen Servern oder von meinem eigenen Computer aus gestartet wird.

Mir ist auch aufgefallen, dass die Seite einwandfrei funktioniert, wenn sie 1298 Zeichen oder weniger zurückgibt, bei 1299 Zeichen oder mehr hängt sie sich jedoch auf, was merkwürdig ist.

Dann dachte ich, dass es sich vielleicht um ein seltsames Zeichen in der Antwort handeln könnte, aber wenn nur der Buchstabe „x“ wiederholt gedruckt wird, bleibt er auf die gleiche Weise hängen.

Einer meiner Server möchte nicht, dass ein anderer Server mehr als 1298 Zeichen sendet. Warum?

Der Server, der Curls ausführt, ist ein Amazon Linux (basierend auf Redhat) und die anderen sind Debians. Die Anforderungs- und Antwortheader sind für alle gleich.

Oh, und vorher hat es funktioniert, dann hat es plötzlich aufgehört. Dasselbe Problem mit wget.

Wo beginne ich mit der Untersuchung?

Danke!

verwandte Informationen