Добрый день!
> > Видимо, такая возможность нужна, только отдельная директива под неё
> > не нужна - можно обойтись флагом:
> >
> > AccelPass / http://127.0.0.1/ [XH]
> >
> > Или какой-нибудь другой флаг, XH - это первое, что пришло в голову.
> > Строки 258 недостаточно, так как busy lock'и завязаны на уже
перезаписаный
> > URL, а ограничители соединений - на имя бэкенда. Да и кэширование
> > хорошо бы оставить.
>
> Кстати, вот какая мысль появилась о целесообразности этого дела.
> Применение такого варианта проксирования ограниченно только локальной
> машиной. То есть, если фронтенд и бэкенд будут разносить, то
> конфиги придётся серьзно перелопчивать.
IMHO не ограничено одной машиной. Только надо будет изменить NameVirtualHost
IP на бекенде и каждый виртаул повесит на тот же IP, только IP будет не
127.0.0.1, а внутренний, типа 192.168.0.10, тогда можно сказать на фронтеде:
AccelPass / http://192.168.0.10/ [XH]
И пускай себе Host передает тот что был в запросе к фронтенду. Апач не
проверяет, разрешается ли в виртуале имя ServerName в тот же IP, на котором
этот виртуал закреплен (<VirtualHost 192.168.0.10:*>), например (проверил
вчера). Он лишь испольщует Host для идентификации сервака из списка
виртуальных.
ВОТ ЕЩЕ ОДИН АРГУМЕНТ в пользу такого передела:
У нас есть редиректы, в DNS у меня прописано для зоны plex.ru:
* IN A IP_xxx.xxx.xxx.xxx
А в настройках виртуала релиректа apache стоит:
ServerAlias *.plex.ru
Тем самым один из виртуалов обрабатывает все запросы для сайтов
что_то.plex.ru
Если бы перешел на mod_accel в таком виде, в каком он есть, то представьте
как бы мне пришлось переделывать rewrite... Да и зачем на каждый запрос
тратить CPU для rewrite, когда можно передавать Host как делает squid
> Игорь Сысоев
С уважением, Алексей
=============================================================================
= Apache-Talk@xxxxxxxxxxxxx mailing list =
Mail "unsubscribe apache-talk" to majordomo@xxxxxxxxxxxxx if you want to quit.
= Archive avaliable at http://www.lexa.ru/apache-talk =
"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.