Russian Apache Switch to English
Switch to Russian koi8-r
windows=1251
cp-866
iso8859-5
Russian Apache Как это работает Рекоммендации Где взять Как установить Как настроить Статус и поддержка
Краткий обзор FAQ Список рассылки Благодарности Поиск по серверу Powered by Russian Apache
Russian Apache mailing list archive (apache-rus@lists.lexa.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[apache-talk] Re: [apache-talk] mod_accel - вопросы к разработчику и к тем, кто его использует



Добрый день!

> > Видимо, такая возможность нужна, только отдельная директива под неё
> > не нужна - можно обойтись флагом:
> >
> > 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 ] [ Как это работает ] [ Рекомендации ] [ Где взять ] [ Как установить ] [ Как настроить ] [ Статус и поддержка ] [ Краткий обзор ] [ FAQ ] [ Список рассылки ] [ Благодарности ] [ Поиск по серверу ] [ Powered by Russian Apache ] [ Apache-talk 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.