В обоих файлах имеется 2 директивы #include, причем первый #include идет
через proxy_pass на другой сервер, а второй локальный. Отличаются тесты
только тем, что test2.html делает #include файла который размером меньше
на
1 байт.
Just FYI: В files.tgz - локальные файлы отличаются далеко не только на 1
байт. В том, что инклудится в test1.html - вообще бинарный мусор.
Воспроизвести не удалось.
Если отключить gzip или proxy_buffering, то проблема не наблюдается.
Если директивы в тестах переставить местами (то есть сначала инклудить
локальный файл, а потом удаленный), то проблема также не наблюдается.
Было бы замечательно, если бы можно было посмотреть на вывод nginx -V и на
отладочный лог с проблемой и без. Желательно от 0.7.13.