On 7/1/06, Stephane Nicoll <[EMAIL PROTECTED]> wrote:
Hi,
I am configuring two maven repositories on two sites using maven
proxy[1]. The sites are in two different countries with a 1Mbps line
between them so I need to make sure that requests are localized.
So far I have the following setup on both sites
- Apache2 (80) w/ Tomcat 5.5 (8080)
- The following configuration for the virtual host
<VirtualHost *:80>
ServerName maven-yy.xxx.com
ServerAlias maven-yy.xxx.com
ServerAdmin [EMAIL PROTECTED]
DocumentRoot d:/www/maven.xxx.com
ErrorLog logs/maven.xxx.com-error.log
CustomLog logs/maven.xxx.com-access.log common
ProxyRequests Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass / http://maven-yy.xxx.com:8080/
ProxyPassReverse / http://maven-yy.xxx.com:8080/
<Location />
Order allow,deny
Allow from all
</Location>
</VirtualHost>
Where yy is the country code. So I have actually two repositories
maven-be.xxx.com and maven-lu.xxx.com.
The idea is to put a simple virtual host, maven.xxx.com that would
redirect to maven-be.xxx.com or maven-lu.xxx.com based on the client's
IP address. That way the heavy traffic is localized and using the
country's cache.
I've searched the list and found an interesting thread[2] but I am
unable to update it to my configuration.
Can anyone provide help or confirm which mod should I use
(mod_rewrite, mod_proxy, ...)
Get rid of the ProxyPass directive and use
RewriteEngine On
RewriteCond %{REMOTE_ADDR} regex-matching-lu
RewriteRule (.*) http://maven-lu.xxx.com$1 [R,L]
RewriteRule (.*) http://maven-be.xxx.com$1 [P]
Use the RewriteLog to debug.
Joshua.
---------------------------------------------------------------------
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: [EMAIL PROTECTED]
" from the digest: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]