Регистрация
Регистрируясь, вы подтверждаете свое согласие с соглашением об использовании персональных данных.
Восстановление пароля

Посторонние символы при работе через nginx

21.04.2009, 08:40
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 - для меня загадка...
29.04.2009, 00:59
Гость
Гость

покажите кто то плиз, правила реврайта для nginx
21.04.2011, 00:30
Vejed

Зарегистрирован:
2011-03-28
Сообщений: 8

Смотрите в базе знаний.
198 196 2011-04-21 00:30:49 8231
Описание проекта