httpd-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Chris Knipe" <sav...@savage.za.org>
Subject Re: [users@httpd] rewritemap help?
Date Tue, 16 Aug 2005 08:22:21 GMT
>> RewriteCond %{HTTP_HOST} ^${MyMap:%{HTTP_HOST}}$
>> RewriteRule ^(.{MyMap:%{HTTP_HOST}})$  <something here that is the value 
>> of
>> the key>$1 [P]
>>
>> Basically, anything to host 1, proxy to host 2..... The main reason 
>> wanting
>> to use a external map, is so that we can add/remove/modify mappings on 
>> the
>> fly without having to restart apache....
>
>Try something like
>RewriteCond ${MyMap:%{HTTP_HOST}|not-found} !=not-found
>RewriteRule (.*) http://${MyMap:%{HTTP_HOST}}$1
>
>And be sure to use the RewriteLog to help you debug.

Morning.  Unfortunately, no luck :(

The config as it stands now:
RewriteEngine On
RewriteLog <log file>
RewriteLogLevel 9
RewriteMap MyMap txt:<file>
RewriteConf ${MyMap:%{HTTP_HOST}|not-found} !=not-found
RewriteRule (.*)$ http://${MyMap:%{HTTP_HOST}}$1 [P]

My map, contains:
my.domain.com internal.my.domain.com

Going to my.domain.com, the request ends up on my default v-host, which is 
configured after the Rewrite section.  My RewriteLog, shows nudda... Blank. 
I've added the [P] as Apache MUST proxy these requests... The 
internal.my.domain.com is not accessable for any machines on the Internet, 
only the apache servers doing the rewriting, hence, it must proxy, and not 
show the browser the internal URLs etc.

Doing the above on a 'per vhost' config works very well (we have that 
running already), but we now obviously wants to move to a map in order to 
not having to restart / reconfigure new vhosts all the time in Apache....

--
Chris.








---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
   "   from the digest: users-digest-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org


Mime
View raw message