|
Reo
Фролов Антон Александрович
Зарегистрирован: 2009-02-08
Сообщений: 1
|
Интересная вещь обнаружилась при переносе двух netcat сайтов на хостинг от Агавы. В HTTP выводе в самом его начале (до <html> ) появляются четыре шестандцатиричные цифры (типа, 3038, или 6c01) плюс перевод строки; в конце страницы после </html> - 0 и перевод строки. Причем не на всех страницах netcat-сайта, а только на некоторых. Как правило, только на тех где в основном блоке есть довольно большой контент (несколько абзацев). В админке ничего подобного нет.
На агаве стоит apache2, а перед ним nginx. Можно обратиться к той же странице сервера напрямую и через апач, но по другому порту. Так вот, апач все показывает нормально.
Одна версия старенькая small business, другая 2.4 lite. Но эффект одинаковый на обоих.
Лечится следующим образом: в e404.php надо закомментировать строку отправления header('HTTP/1.1 200 OK'); Этот заголовок и так сервер отправляет по умолчанию.
Но вот почему так странно он действует на nginx - для меня загадка...
|