@wh0ami

Почему nginx режет upstream от бекенда после null байта?

Привет!
Столкнулся позавчера с проблемой, на продакшен сервере (контейнер на OpenVZ) была установлена связка nginx 1.4 + php5-fpm 5.5.9, ни с того ни с сего все бинарные данные (капча) генерируемые php, стали резаться nginx ом до первого null байта, например:
$filename = "/tmp/test.jpg";
$handle = fopen($filename, "r");
$contents = fread($handle, filesize($filename));
fclose($handle);
//$a = str_ireplace('\0', '', $contents);
$b = str_ireplace(chr(0), ' ', $contents);

echo $b;
echo "<hr>";
echo $contents;

Вывод будет такой:
98fcad5a96474665aa371acd1595ee47.PNG
Конфиги сервера никто не трогал.
Обновил nginx до версии 1.10, ставил дефолтные конфиги, обновил систему - ничего не помогло.
Проблема такая только на продакшене. На тестовых серверах (версии по различаются).
Как можно продебажить данный кейс?
Спасибо.
  • Вопрос задан
  • 123 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы