[devel] Баги с mod_proxy.

Alexander Bokovoy =?iso-8859-1?q?a=2Ebokovoy_=CE=C1_sam-solutions=2Enet?=
Чт Фев 21 18:48:26 MSK 2002


On Thu, Feb 21, 2002 at 07:30:14PM +0300, Andrey Orlov wrote:
> On Thursday 21 February 2002 15:24, you wrote:
> > > изменений? Если в курсе, может быть опишите в двух-трех словах?
> > Увы, не в курсе.
> 
> тов. Боковой. Мы внимательно изучили возможности новой версии mod_proxy. По 
> дороге выпили весь кофе и съели весь валидол. Эксперименты показали :
> 
> 1. Эта гм, экспериментальная, гм, альфа, гм, версия mod_proxy не работает. Мы 
> к текущему моменту зафиксировали по крайней мере две баги в реализации 
> протокола, подробнее ниже;
> 
> 2. Предлагаем рассмотреть вариант использования более старой версии mod_proxy 
> - думаю, если выдрать ее из релиза 22 и подрубить к ней наш патч будет вполне 
> работоспособно;
> 
> Зафиксированные ошибки:
> 
> 1. ПРопуск повторных заголовков - после прохода запроса через mod_proxy из
> двух заголовков Set-Cookie остается только последний. Хотя возможно отдавать 
> два кука одним загоовком - страница 31 RFC 2068 разрешает повторные заголовки.
> 
> Такое поведение прокси приведет к потере работоспособности практиески любого 
> WEB-интерактива __особенно__ связанного с авторизацией (напомню, до 90% 
> сайтов юзает различные авторизационные схемы основанные на куках, а уж всякие 
> баннерно-трекинговые службы ....);
> 
> 2. При попытке ревалидирования устаревшего содержимого мод_прокси так сказать 
> "виснет" - мне не удалось до сих пор понять это явление, но проявляется 
> примерно так:
> 
>   --- Получить картинку через прокси;
> 
>   --- Подождать истечение (примерно) интервала ревалидрования;
> 
>   --- Отдать запрос за картинкой
> 
>   Результат: galeon и netscape бесконечно ждут завершения запроса, konqurer и 
>        wget  получают 0 байт, telnet (ну вы понимете что я там вводил) отдает 
>       корректный результат.
> 
>  Видимо, какие-то там проблемы с обработкой разных форматов запросов, но я 
> думаю,  
>  первой проблемы (пропадание хидеров) более чем достаточно чбы убрать эту
>  версию mod_proxy;
> 
> В последствии, я постараюсь сделать более подробное заключение и найти-таки 
> багу, а сейчас - лучше видимо взять mod_proxy от более ранней версии апача;
> 
> Для тех кто сомневается: разумеется, мы попробовали воспроизвести ситуацию в 
> версии апача 1.3.20 из ноябрьского сиза пересобранного с нашим патчем, 
> ситуация не воспроизвелась - т.е. с ним было все ОК.
Огромное спасибо за столь внушительный анализ. Я откачу mod_proxy на
1.3.22, который работал нормально с Вашим патчем.
-- 
/ Alexander Bokovoy
Software architect and analyst             // SaM-Solutions Ltd.
---
QOTD:
	"Sure, I turned down a drink once.  Didn't understand the question."




Подробная информация о списке рассылки Devel