У меня есть один сервер, который запускает curl на других серверах для somepage.php, сейчас он делает это более чем с 8 серверами, но curl не работает только на одном из них, он просто зависает.
Продолжая исследование, я заметил, что тот же curl работает, если запущен с других серверов или с моего собственного компьютера.
Также я заметил, что если страница возвращает 1298 символов или меньше, то она работает нормально, а если 1299 или больше, то она зависает, странно.
Затем я подумал, что это может быть какой-то странный символ в ответе, но если напечатать только букву «x», то ответ зависнет так же.
Каким-то образом один из моих серверов не любит, когда другой отправляет больше 1298 символов. Почему?
Сервер, на котором делаются кудри, — это amazon linux (на основе redhat), а остальные — debian. Заголовки запросов и ответов одинаковы для всех.
О, и раньше работало, а потом вдруг перестало. Та же проблема с wget.
С чего начать расследование?
Спасибо!