From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Thu, 21 Feb 2002 18:41:18 +0200 From: Alexander Bokovoy To: devel@altlinux.ru Subject: Re: [devel] =?koi8-r?B?4sHHySDT?= mod_proxy. Message-ID: <20020221164118.GA14614@sam-solutions.net> Mail-Followup-To: devel@altlinux.ru References: <02022114324401.01693@fire.neural.ru> <02022115491004.01693@fire.neural.ru> <20020221122422.GA13327@sam-solutions.net> <02022119301400.03697@fire.neural.ru> <20020221154826.GA13767@sam-solutions.net> Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20020221154826.GA13767@sam-solutions.net> Sender: devel-admin@altlinux.ru Errors-To: devel-admin@altlinux.ru X-BeenThere: devel@altlinux.ru X-Mailman-Version: 2.0 Precedence: bulk Reply-To: devel@altlinux.ru List-Help: List-Post: List-Subscribe: , List-Id: List-Unsubscribe: , List-Archive: Archived-At: List-Archive: List-Post: On Thu, Feb 21, 2002 at 05:48:26PM +0200, Alexander Bokovoy wrote: > > версии апача 1.3.20 из ноябрьского сиза пересобранного с нашим патчем, > > ситуация не воспроизвелась - т.е. с ним было все ОК. > Огромное спасибо за столь внушительный анализ. Я откачу mod_proxy на > 1.3.22, который работал нормально с Вашим патчем. Кстати, все эти "прелести" были порождены введением поддержки HTTP/1.1 и попыткой за один присест собрать воедино все блуждавшие патчи на тему проксирования: Changes with Apache 1.3.23 *) mod_proxy changes: *) Bug fix for ap_proxy_cache_conditional(), unititialized wetag [Zvi Har'El ] *) Add persistent connection handling The patch changes mod_proxy to write the reply-headers using ap_send_http_header() instead of directly using ap_bvputs(). This not only simplifies mod_proxy, in my opinion at least, but enables it to make use of the features of Apache's normal header and persistent connection machinery. [Christian von Roques ] *) Graham Leggett's original 1.3.12 patch, updated for 1.3.19+ Original comments: HTTP/1.1 support for mod_proxy: - support for Cache-Control - conditional support If-Match, If-None-Match, If-Unmodified-Since, Etag - support for content negotiation using Vary - storing of request headers (for Vary support) in cache file - storing of updated response headers (with 304 Not Modified) in cache file - support for 64 bit dates and content-lengths in cache file Fixes: - ProxyPassReverse applied to Content-Location - entity headers no longer stripped from response after cache revalidation - annotation of mod_proxy cache code [Graham Leggett ] changes to preserve binary compatibility with httpd core, clean up [Chuck Murcko ] К сожалению, в CVS Apache они идут практически одним блоком. Так что придется все же откатится на 1.3.22 полностью в этом модуле. -- / Alexander Bokovoy Software architect and analyst // SaM-Solutions Ltd. --- You will probably marry after a very brief courtship.