Появляются лишние символы при использовании SSI echo.

Maxim Dounin mdounin at mdounin.ru
Sun Feb 15 23:56:36 MSK 2009


Hello!

On Sun, Feb 15, 2009 at 11:10:11PM +0500, Владислав Щапов wrote:

> Накаркал. Сейчас эти лишние символы стали появляться буквально через раз, но
> зато удалось заметить, что их либо 3 либо 4 штуки. :(
> 
> Кстати забыл еще упомянуть такую деталь, что этот echo находится внутри if'а
> который проверяет существование другой переменной, которая устанавливается
> или не устанавливается в подключаемой внешним файлом при помощи include (с
> указанием параметра wait="yes") html-странице.

Постарайтесь сделать debug log для запроса, на котором проявляется 
проблема.  Для этого надо собрать nginx с параметром configure 
--with-debug.  Логгирование с уровнем debug можно включить для 
конкретных ip-адресов так:

events {
    ...
    debug_connection  127.0.0.1;
    debug_connection  192.168.0.0/16;
}

Имея debug log можно будет пытаться что-то понять (также 
желательно полный исходный код ssi-страницы, и результат запроса с 
видимой проблемой).

Maxim Dounin

> 
> 15 февраля 2009 г. 18:49 пользователь Владислав Щапов <phprus at gmail.com>написал:
> 
> > Здравствуйте.
> > Есть nginx 0.7.34
> > Столкнулся с тем, что при использовании конструкции <!--# echo
> > var="arg_menu_account" default="" --> после самого значения параметра иногда
> > выводятся несколько левых символов (два раза выводились 3 лишних символа,
> > один раз 4). Параметр menu_account в строке запроса имеет значение selected.
> > Специально воспроизвести эту проблему не получилось.
> >
> > Подскажите пожалуйста, в чем может быть причина такого странного поведения
> > Nginx?
> >





More information about the nginx-ru mailing list