In <199909070857.MAA20064@main.piter.net> Cyril A. Vechera (cyril@main.piter.net) wrote:
>> From apache-rus-dev-null@apache.lexa.ru Mon Sep 6 16:51:59 1999
>> Date: Mon, 6 Sep 1999 16:45:07 +0400
>> From: Ilya Obshadko <ilya@zhurnal.ru>
>> To: "Cyril A. Vechera" <apache-rus@lists.lexa.ru>
>> Subject: Re: [apache-rus] proxy
>>
>> Hello Cyril,
>>
>> понедельник, 6 сентября 1999 г., you wrote:
>>
>> CAV> Суть проблемы - split httpd. Разнесенные в
>> CAV> разные сервера апачи с mod_perl, с mod_php и др.,
>> CAV> которые пашут через front-server с russian-apache,
>> CAV> mod_rewrite + mod_proxy. И все бы хорошо, но
>> CAV> перекодировка не делается на те запросы, что
>> CAV> через mod_proxy возвращаются.
>>
И не должна делаться.
>> Как конкретно запросы пробрасываются на backend-сервер? Дело в том,
>> что mod_proxy использует, насколько я помню, ap_bwrite, не
>> обрабатывающуюся русским апачем. Это значит, перекодировку надо
>> ставить на обоих httpd. Более того - на backend-сервере ее
CV> к сожалению, слишком громоздкое решение -
на >> 100 виртуальных серверов все эти лукапы и т.д...
CV> сложность повышается, эффективность и надежность падают :(
К сожалению это ПРИНЦИПИАЛЬНОЕ решение. В какой-то момент было решено, что
задачей Russian Apache не является "руссификация всего в округе" и что proxy
к его компетенции не относится. Ибо это -- отдельная песня и весьма непростая
песня. Дело ведь не только в ap_bwrite. Нужно ведь по-хорошему определить по
ответу сервера -- в какой кодировке идет ответ и только потом все аккуратно
перекодировать.
Спасение утопающих -- дело рук самих утопаущих... Если вы сможете сварганить
patch -- может быть он и будет включен... Если сделаете хак под "вашу"
ситуацию -- используйте на здоровье, но включен в дистрибутив он, конечно,
не будет... В общем то, что запросы проходящие через mod_proxy есть feature,
а не bug... Со всеми вытекающими...
=============================================================================
= Apache-Rus@lists.lexa.ru mailing list =
Mail "unsubscribe apache-rus" to majordomo@lists.lexa.ru if you want to quit.
= Archive avaliable at http://www.lexa.ru/mail-archive =
"Russian Apache" includes software developed
by the Apache Group for use in the Apache HTTP server project
(http://www.apache.org/) See
Apache LICENSE.
Copyright (C) 1995-2001 The Apache Group. All rights reserved.
Copyright (C) 1996 Dm. Kryukov; Copyright (C)
1997-2009 Alex Tutubalin. Design (C) 1998 Max Smolev.