Problem with ssi, proxy_pass and gzip

Rauf Kuliyev rauf at kuliyev.com
Thu Sep 4 16:10:39 MSD 2008


Максим,

Начали с увеличения output_buffers, оказалось полумерой, всегда вылезали
страницы невлезающие в буффер. К сожалению не нашел детального описания
директивы, чтоб выставить нужный размер.

Удачи,
Рауф

2008/9/4 Maxim Dounin <mdounin at mdounin.ru>

> Hello!
>
> On Thu, Sep 04, 2008 at 03:35:34PM +0500, Rauf Kuliyev wrote:
>
>  Максим,
>>
>> Огромное спасибо за патч!
>>
>
> BTW, workaround без применения патча - увеличить output_buffers, чтобы
> подзапрос влезал целиком.  Собственно, тот что на 1 байт меньше и
> обрабатывается нормально - влезает.
>
>  Ждем ответа Игоря...
>>
>
> Писал Игорю сегодня утром - он письмо и патч видел, но пока не имеет
> времени чтобы этим заняться подробнее.
>
> Maxim Dounin
>
>
>
>> С уважением,
>> Рауф
>>
>> 2008/9/2 Maxim Dounin <mdounin at mdounin.ru>
>>
>>  Hello!
>>>
>>> On Tue, Sep 02, 2008 at 12:35:03PM +0500, Rauf Kuliyev wrote:
>>>
>>>  Здравствуйте,
>>>
>>>>
>>>> В процессе экспериментов, в архив попал испорченный c2.html, подправил.
>>>>
>>>>
>>> Прилагаемый патч проблему исправляет, однако я не уверен в его
>>> оптимальности.
>>>
>>> To Игорь: посмотри пожалуйста.  Что именно происходит я постарался
>>> описать
>>> в заголовке патча.
>>>
>>> Maxim Dounin
>>>
>>>
>>>
>>>  nginx -V
>>>>
>>>> nginx version: nginx/0.7.13
>>>> configure arguments: --prefix=/usr/local/etc/nginx --with-cc-opt=-I
>>>> /usr/local/include --with-ld-opt=-L /usr/local/lib
>>>> --conf-path=/usr/local/etc/nginx/nginx.conf
>>>> --sbin-path=/usr/local/sbin/nginx --pid-path=/var/run/nginx.pid
>>>> --error-log-path=/var/log/nginx-error.log --user=www --group=www
>>>> --with-debug
>>>> --http-client-body-temp-path=/var/tmp/nginx/client_body_temp
>>>> --http-proxy-temp-path=/var/tmp/nginx/proxy_temp
>>>> --http-fastcgi-temp-path=/var/tmp/nginx/fastcgi_temp
>>>> --http-log-path=/var/log/nginx-access.log --with-http_realip_module
>>>> --with-http_ssl_module --with-http_stub_status_module
>>>>
>>>> Полный дебаг лог (беспроблемный запрос, следом проблемный), лежит в
>>>> http://test2.day.az/files.tgz и отдельно тут:
>>>> http://test2.day.az/nginx-error.log
>>>>
>>>> Рауф
>>>>
>>>>
>>>> 2008/9/1 Maxim Dounin <mdounin at mdounin.ru>
>>>>
>>>>  Hello!
>>>>
>>>>>
>>>>> On Mon, Sep 01, 2008 at 05:07:21PM +0500, Rauf Kuliyev wrote:
>>>>>
>>>>>  Доброго времени суток,
>>>>>
>>>>>
>>>>>> Имеется проблема при совместном использовании ssi, proxy_pass и gzip.
>>>>>> Проверялось на 0.6.32 и 0.7.11
>>>>>>
>>>>>> Все упоминаемые файлы доступны на http://test2.day.az/files.tgz
>>>>>>
>>>>>> Имеются два тестовых адреса:
>>>>>> 1) http://test2.day.az/test1.html - открывается только если отключена
>>>>>> выдача
>>>>>> гзипом
>>>>>> 2) http://test2.day.az/test2.html - открывается при любых
>>>>>> обстоятельствах
>>>>>>
>>>>>> В обоих файлах имеется 2 директивы #include, причем первый #include
>>>>>> идет
>>>>>> через proxy_pass на другой сервер, а второй локальный. Отличаются
>>>>>> тесты
>>>>>> только тем, что test2.html делает #include файла который размером
>>>>>> меньше
>>>>>> на
>>>>>> 1 байт.
>>>>>>
>>>>>>
>>>>>>  Just FYI: В files.tgz - локальные файлы отличаются далеко не только
>>>>> на 1
>>>>> байт.  В том, что инклудится в test1.html - вообще бинарный мусор.
>>>>>  Воспроизвести не удалось.
>>>>>
>>>>>  Если отключить gzip или proxy_buffering, то проблема не наблюдается.
>>>>>
>>>>>  Если директивы в тестах переставить местами (то есть сначала инклудить
>>>>>> локальный файл, а потом удаленный), то проблема также не наблюдается.
>>>>>>
>>>>>>
>>>>>>  Было бы замечательно, если бы можно было посмотреть на вывод nginx -V
>>>>> и
>>>>> на
>>>>> отладочный лог с проблемой и без.  Желательно от 0.7.13.
>>>>>
>>>>> Maxim Dounin
>>>>>
>>>>>
>>>>>
>>>>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20080904/178da6aa/attachment.html>


More information about the nginx-ru mailing list