Будет то оно будет, только будет ли совпадать %{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/