ПРОЕКТЫ 


  АРХИВ 


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]

[apache-talk] Re: [apache-talk] Re: [apache-talk] mo d_accel для кеширования динамики




Будет то оно будет, только будет ли совпадать %{HTTP_HOST} с ip адресом бекенда? ладно если они на одной машине, тут все чисто.
А маниплировать с dns тоже неудобно.

----- Original Message ----- From: "Andrew Kopeyko" <kaa@xxxxxxxxxxxxx>
To: <apache-talk@xxxxxxxxxxxxx>
Sent: Thursday, March 17, 2005 3:13 AM
Subject: Re: [apache-talk] Re: [apache-talk] mod_accel для кеширования динамики



On Wed, 16 Mar 2005, Igor Sysoev wrote:


On Wed, 16 Mar 2005, Andrew Kopeyko wrote:

On Wed, 16 Mar 2005, Artem Bokhan wrote:

А возможно ли в данной кострукции перенаправлять запрос на какой-либо
адрес
типа
RewriteRule   ^/(.*)\.php$    http://1.2.3.4/$1.php   [P], при этом не
меняя
заголовка host? по аналогии с [PH] в AccelPass ?

Если вы проксируете через mod_accel, то именно так и происходит

Нет, при использовании mod_rewrite [PH] не работает.

то есть если я напишу
  RewriteRule   ^/(.*)\.php$    http://1.2.3.4/$1.php   [P]
то на бэкенд будет уходить заголовок
  Host: 1.2.3.4

А если напишу
  RewriteRule   ^/(.*)\.php$    http://my-backend/$1.php   [P]
то на бэкенд будет уходить заголовок
  Host: my-backend

А какой заголовок Host: уйдёт на бэкенд если написать
  ServerName *.domain.tld
  RewriteRule   ^/(.*)\.php$    http://%{HTTP_HOST}/$1.php
???

Я полагаю, что в запросе к бэкенду в заголовке Host: будет стоять значение
заголовка Host: из запроса клиента к фронтенду.



--
Best regards,
Andrew Kopeyko <kaa@xxxxxxxxxxxxx>
Head of NOC

  Rambler Co. http://www.rambler.ru/
phone : +7 095 745-3619



 




Copyright © Lexa Software, 1996-2009.