You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@httpd.apache.org by Michelle Konzack <li...@tamay-dogan.net> on 2010/12/29 20:00:11 UTC
[users@httpd] Searchin better solution as mod_proxy/vhost
Hello *,
On my gateway I use a bunch of files (currently 1782) like
----8<------------------------------------------------------
<VirtualHost 88.168.69.36:80>
ServerName $HOST_NAME
ProxyRequests off
ProxyVia on
ProxyPass / http://$HOST_IP/
ProxyPassReverse / http://$HOST_IP/
ProxyPreserveHost on
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
</VirtualHost>
----8<------------------------------------------------------
and it works perfectly, but i disike the memory consumation of apache2.2
so, my question is:
How can I do this better?
Note: I have a file with the config of
$HOST_NAME<TAB>$HOST_IP
which can be used to determiner where to redirect VHosts
Thanks, Greetings and nice Day/Evening
Michelle Konzack
--
##################### Debian GNU/Linux Consultant ######################
Development of Intranet and Embedded Systems with Debian GNU/Linux
itsystems@tdnet France EURL itsystems@tdnet UG (limited liability)
Owner Michelle Konzack Owner Michelle Konzack
Apt. 917 (homeoffice)
50, rue de Soultz Kinzigstraße 17
67100 Strasbourg/France 77694 Kehl/Germany
Tel: +33-6-61925193 mobil Tel: +49-177-9351947 mobil
Tel: +33-9-52705884 fix
<http://www.itsystems.tamay-dogan.net/> <http://www.flexray4linux.org/>
<http://www.debian.tamay-dogan.net/> <http://www.can4linux.org/>
Jabber linux4michelle@jabber.ccc.de
ICQ #328449886
Linux-User #280138 with the Linux Counter, http://counter.li.org/
[users@httpd] Re: Searchin better solution as mod_proxy/vhost
Posted by Michelle Konzack <li...@tamay-dogan.net>.
Hello Joost de Heer,
Am 2010-12-29 22:15:56, hacktest Du folgendes herunter:
> With mod_rewrite and rewritemap. It should look something like this
> (untested):
>
> urlmap.txt [textfile]
> host1 ip1
> host2 ip2
> host3 ip3
>
> httpd.conf:
> RewriteEngine On
> RewriteMap urlmap txt:/path/to/urlmap.txt
> # Only rewrite if there is a host header
> RewriteCond %{HTTP_HOST} !^$
> # Lowercase the hostheader
> RewriteCond ${lowercase:%{HTTP_HOST}} ^(.+)$
> # Rewrite only if there is an entry in the urlmap
> RewriteCond ${urlmap:%1} ^([0-9].*)$
> RewriteRule /(.*) http://%1/$1 [P,L]
Thank you Joost. This was I have tried but not gotten it to work
> Joost
Thanks, Greetings and nice Day/Evening
Michelle Konzack
--
##################### Debian GNU/Linux Consultant ######################
Development of Intranet and Embedded Systems with Debian GNU/Linux
itsystems@tdnet France EURL itsystems@tdnet UG (limited liability)
Owner Michelle Konzack Owner Michelle Konzack
Apt. 917 (homeoffice)
50, rue de Soultz Kinzigstraße 17
67100 Strasbourg/France 77694 Kehl/Germany
Tel: +33-6-61925193 mobil Tel: +49-177-9351947 mobil
Tel: +33-9-52705884 fix
<http://www.itsystems.tamay-dogan.net/> <http://www.flexray4linux.org/>
<http://www.debian.tamay-dogan.net/> <http://www.can4linux.org/>
Jabber linux4michelle@jabber.ccc.de
ICQ #328449886
Linux-User #280138 with the Linux Counter, http://counter.li.org/
Re: [users@httpd] Searchin better solution as mod_proxy/vhost
Posted by Joost de Heer <jo...@sanguis.xs4all.nl>.
On 29-12-2010 20:00, Michelle Konzack wrote:
> Hello *,
>
> On my gateway I use a bunch of files (currently 1782) like
>
> ----8<------------------------------------------------------
> <VirtualHost 88.168.69.36:80>
> ServerName $HOST_NAME
>
> ProxyRequests off
> ProxyVia on
> ProxyPass / http://$HOST_IP/
> ProxyPassReverse / http://$HOST_IP/
> ProxyPreserveHost on
> <Proxy *>
> Order deny,allow
> Allow from all
> </Proxy>
> </VirtualHost>
> ----8<------------------------------------------------------
>
> and it works perfectly, but i disike the memory consumation of apache2.2
> so, my question is:
> How can I do this better?
With mod_rewrite and rewritemap. It should look something like this
(untested):
urlmap.txt [textfile]
host1 ip1
host2 ip2
host3 ip3
.
.
.
httpd.conf:
RewriteEngine On
RewriteMap urlmap txt:/path/to/urlmap.txt
# Only rewrite if there is a host header
RewriteCond %{HTTP_HOST} !^$
# Lowercase the hostheader
RewriteCond ${lowercase:%{HTTP_HOST}} ^(.+)$
# Rewrite only if there is an entry in the urlmap
RewriteCond ${urlmap:%1} ^([0-9].*)$
RewriteRule /(.*) http://%1/$1 [P,L]
Joost
---------------------------------------------------------------------
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