Добрый вечер!
Хмм... Появилось некторое время вернуться к настройке Апачи...
В свое время АпачиРус бы поставлен по умолчанию, правда перекодировка по
портам была запрещена и была только автоматическая перекодировка по типу
броузера...
Да, ничего не кешировалось, но разбираться с этим было некогда...
Нотесы я внимательно прочитал на apache.lexa.ru - но не нашел ситуации с
фронт-бекенд демонами + туча вирт. хостов.
Сервера два - фронт-енд, бекенд...
Как мне кажется единственно верным решением является установка первого Апачи
на портах типа
80 - авто
8100 - koi
8101 - win
8102 - dos
8103 - iso
Второго к примеру на
81
8200 - koi
8201 - win
8202 - dos
8203 - iso
Сервер обслуживает тучу нейм бейзед виртуальных хостов поэтому конфигурация
с портами вроде наиболее подходяща.
(Было б кстати клево сделать перекодировку только на фронт-енд Апачи, чтобы
второй работал только в одной - но мне кажется такой финт не прокатит) И
кстати на бекенд Апачи требуется изредка ApacheRus Perl API - я правда не
нашел документации на него, он готов или еще нет ? Вроде обещали с PL27 ?
Изредка требуется почту уходящую с сервера через веб формы в кои
перекодировать на бекенде в перл скриптах... Можно конечно самому написать,
но вроде уже написано почему бы не использовать...
Кстати прочитал что если используется HTTP/1.1 (а он и используется в нейм
бейзед хостах) то можно сделать кеширование документов на проксях и клиенте
и без использования перекодировки по портам с помощью заголовка Vary - так
может и забить на HTTP/1.0 клиентов, благо их скоро совсем не останется? Как
этого добиться - где почитать ?
Все ж таки не хочется плодить море портов 5 для фронт-енд - 5 для бек-енд -
а у меня еще вторая инстанция сервера живет в девелопмент целях, еще 10
портов - 20 портов на кодировки ;)
И вот какой вопрос, если порты все таки станут необходимыми, для организации
фронтенд бекенд конфигурации использутеся след. макрос
<Macro proxy_macro $host>
<IfDefine simple>
RewriteEngine On
RewriteLogLevel 0
RewriteRule ^/((perl/|cgi-perl/).*)$ http://$host:81/$1 [P,L]
RewriteRule ^/(.*\.(asp|sasp|stat))$ http://$host:81/$1 [P,L]
ProxyPassReverse / http://$host:81/
</IfDefine>
</Macro>
И как же его переписать чтобы работало вышеизложенное по различным портам ?
Заранее спасибо за любые комментарии...
------------------------------------
Sergey Polyakov - Chief of WebZavod.
http://www.webzavod.ru
=============================================================================
= 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.