ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 

  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА














     АРХИВ :: Apache-Talk
Apache-Talk mailing list archive (apache-talk@lists.lexa.ru)

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

Re[4]: [apache-talk] apache heavy load



Hello Nikolay,

Thursday, October 05, 2000, 11:52:57 AM, you wrote:

MN> ся.
>> Речь шла о другом.
>> www1 и www2 - name based, раскидка по кодировкам идет на 
>> www1:8100, www1:8101
>> и тп. Hасколько я помню, апач ругается при попытке создать 
>> VirtualHost 
>> www1:8101 при наличии wwwother:* (если оба - name based). 
>> Если для _default_
>> описать все порты, то наверное будет работать.

MN> Подскажите где у меня косяк:
MN> Схема с бакэндом заработала при такой конфигурации:

фронтэнд        ->>              бакэнд
MN> mod_proxy+mod_rewrite   mod_perl
MN> 81                              80
MN> 9001                            8001            
MN> 9002                            8002
MN> 9003                            8003

MN> Все редиректы на бакэнд пашут, а вот при нормальной схеме портов ( порты
MN> поменять между фронт и бак ) на фронтэнде - нивкакую не работает :( один
MN> реквест обслуживает и молчит.. Бакэнд при этом живет.
MN> что может быть??

MN> конфиг фронтенда для первого варианта такой:

MN>   SetEnvIfNoCase REDIRECT_CHARSET_SERVER_PORT "80"
MN> REDIRECT_CHARSET_SERVER_PORT=81
MN>   SetEnvIfNoCase REDIRECT_CHARSET_SERVER_PORT "8000"
MN> REDIRECT_CHARSET_SERVER_PORT=9000
MN>   SetEnvIfNoCase REDIRECT_CHARSET_SERVER_PORT "8001"
MN> REDIRECT_CHARSET_SERVER_PORT=9001
MN>   SetEnvIfNoCase REDIRECT_CHARSET_SERVER_PORT "8002"
MN> REDIRECT_CHARSET_SERVER_PORT=9002
MN>   SetEnvIfNoCase REDIRECT_CHARSET_SERVER_PORT "8003"
MN> REDIRECT_CHARSET_SERVER_PORT=9003
MN>    RewriteEngine     on
MN>    RewriteLogLevel   0
MN>    RewriteRule    ^/(.*\.(mpl|iphtml))$
MN> http://%{SERVER_NAME}:%{ENV:REDIRECT_CHARSET_SERVER_PORT}/$1 [P,L]

MN> для второго варианта - просто порты местами поменять..
MN> почему эту переменную использовал? потому что реврайт не дает свои ENV
MN> создавать :(

ну как же не может: http://www.apache.org/docs/mod/mod_rewrite.html

'env|E=VAR:VAL' (set environment variable)
This forces an environment variable named VAR to be set to the value VAL,
where VAL can contain regexp backreferences $N and %N which will be
expanded. You can use this flag more than once to set more than one
variable. The variables can be later dereferenced in many situations,
but usually from within XSSI (via <!--#echo var="VAR"-->) or
CGI (e.g. $ENV{'VAR'}). Additionally you can dereference it in a following
RewriteCond pattern via %{ENV:VAR}. Use this to strip but remember
information from URLs.

Best regards,
Alexei V. Alexandrov                   [AA4460, AVA32-RIPN, AA1829-RIPE]
------------------------------------------------------------------------
*** Alexei V. Alexandrov -- www.elcomsoft.com ---- ava@elcomsoft.com ***
*** PGP Fingerprint:        9F23 7153 51D4 FD8F  4E7F D4DF E0FA E400 ***
------------------------------------------------------------------------


=============================================================================
=               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                 =



 




Copyright © Lexa Software, 1996-2009.