22 января 2003 г. в 1:19 Вы писали:
IS> On Tue, 21 Jan 2003, Igor Sysoev wrote:
>> > /**** if (a->pass->the_same_host) -- убрано
>> > host = r->connection->local_ip;
>> > else ****/ if (a->pass->preserve_host)
>> > host = ap_table_get(r->headers_in, "Host");
IS> Немного подумав, вспомнил, что адрес есть всегда, а вот "Host" - нет.
IS> Так что данное комментирование может привести к NULL и фолту.
IS> Делать, видимо, нужно так - если - нет заголовка "Host", берётся ip.
Но эта проблема как-то ведь решается в случае обычного флага PH?
Честно говоря, не вижу разницы. Там в коде дальше стоит
if( host ) { ... }
так что на первый взгляд все должно быть нормально. :) Впрочем,
внимательно разобраться не было возможности. Наверное нормально, что
в случае, когда заголовок "Host" в запросе отсутствует, ответ при
такой конфигурации вообще не кешируется. Тем более, что в реальности
этот заголовок есть практически всегда.
С уважением,
Сергей Герштейн
--
заместитель генерального директора по развитию
телекоммуникационная компания Урал Релком
тел. (3432) 776440, 598721, факс 594956
mailto:sg@ur.ruhttp://ur.ruhttp://e1.ruhttp://uralweb.ru
=============================================================================
= Apache-Talk@lists.lexa.ru mailing list =
Mail "unsubscribe apache-talk" to majordomo@lists.lexa.ru if you want to quit.
= Archive avaliable at http://www.lexa.ru/apache-talk =