Hello, after asking at <users@httpd.apache.org> and <debian-user-german@l.d.o> without a suitable answer, I ask you, whats wrong with my reverse-proxy config. Problem: I am connected to the Internet via an ADSL 1024/256 kBit and have four physical Virtual-Servers in my Network. I have setup the host <http://tamay-dogan.homelinux.net/> at <http://www.dyndns.org/> Wildcards for my "host" is activated. My ADSL Router (Netgear DM602FR) forward all HTTP traffic to IP 192.168.1.2 (my local DNS server / apache reverse-proxy) and port 9999 where my reverse-proxy is hearing. The four Virtual-Servers are: ____ ( '/etc/hosts' ) ________________________________________________ / | 127.0.0.1 localhost | 192.168.1.10 doc.tamay-dogan.homelinux.net doc | 192.168.1.10 www.tamay-dogan.homelinux.net www | 192.168.1.10 home.tamay-dogan.homelinux.net home | 192.168.1.10 music.tamay-dogan.homelinux.net music | 192.168.1.10 dos.tamay-dogan.homelinux.net dos | 192.168.1.10 hardware.tamay-dogan.homelinux.net hardware | 192.168.1.10 onlinestore.tamay-dogan.homelinux.net onlinestore | | 192.168.1.14 www.debian.tamay-dogan.homelinux.net www.debian | 192.168.1.14 xmms.debian.tamay-dogan.homelinux.net xmms.debian | 192.168.1.14 devel.debian.tamay-dogan.homelinux.net devel.debian | 192.168.1.14 lists.debian.tamay-dogan.homelinux.net lists.debian | 192.168.1.14 slink.debian.tamay-dogan.homelinux.net slink.debian | 192.168.1.14 potato.debian.tamay-dogan.homelinux.net potato.debian | 192.168.1.14 woody.debian.tamay-dogan.homelinux.net woody.debian | 192.168.1.14 sarge.debian.tamay-dogan.homelinux.net sarge.debian | 192.168.1.14 etch.debian.tamay-dogan.homelinux.net etch.debian | 192.168.1.14 sid.debian.tamay-dogan.homelinux.net sid.debian | | 192.168.1.60 www.cybercenter.tamay-dogan.homelinux.net www.cybercenter | 192.168.1.60 marocco.cybercenter.tamay-dogan.homelinux.net marocco.cybercenter | 192.168.1.60 turkia.cybercenter.tamay-dogan.homelinux.net turkia.cybercenter | 192.168.1.60 iran.cybercenter.tamay-dogan.homelinux.net iran.cybercenter | 192.168.1.60 afghanistan.cybercenter.tamay-dogan.homelinux.net afghanistan.cybercenter | | 192.168.1.69 michelle.home.private.tamay-dogan.homelinux.net michelle.home.private | 192.168.1.69 tamay.home.private.tamay-dogan.homelinux.net tamay.home.private | 192.168.1.69 fayah.home.private.tamay-dogan.homelinux.net fayah.home.private | \______________________________________________________________________ and I have imported the /etc/hosts into "bind9" and all is working fine in the local network. Now I like to install on computer apache-rproxy... I have setup the httpd.conf following: ____ ( '/etc/apache/httpd.conf' ) _______________________ / | ## | ## apache-rproxy.conf -- Apache configuration for Reverse Proxy Usage | ## | | # server type | ServerType standalone | Port 9999 | MinSpareServers 5 | StartServers 5 | MaxSpareServers 5 | MaxClients 5 | MaxRequestsPerChild 25 | | # server operation parameters | KeepAlive on | MaxKeepAliveRequests 100 | KeepAliveTimeout 15 | Timeout 300 | IdentityCheck off | HostnameLookups off | | # paths to runtime files | PidFile /var/run/rproxy.pid | LockFile /var/lock/rproxy.lock | ErrorLog /var/log/apache/errors-rproxy.log | CustomLog /var/log/apache/access-rproxy.log "%{%v/%T}t %h -> %{SERVER}e URL: %U" | | # unused paths | ServerRoot /tmp | DocumentRoot /tmp | CacheRoot /tmp | RewriteLog /dev/null | TransferLog /dev/null | TypesConfig /dev/null | AccessConfig /dev/null | ResourceConfig /dev/null | | # Please keep this LoadModule: line here, it is needed for installation. | LoadModule alias_module /usr/lib/apache/1.3/mod_alias.so | LoadModule rewrite_module /usr/lib/apache/1.3/mod_rewrite.so | LoadModule proxy_module /usr/lib/apache/1.3/libproxy.so | | # speed up and secure processing | <Directory /> | Options -FollowSymLinks -SymLinksIfOwnerMatch | AllowOverride None | </Directory> | | # the status page for monitoring the reverse proxy | <Location /apache-rproxy-status> | SetHandler server-status | </Location> | | # enable the URL rewriting engine | RewriteEngine on | RewriteLogLevel 0 | | # define a rewriting map with value-lists where | # mod_rewrite randomly chooses a particular value | RewriteMap server rnd://etc/apache/rproxy-servers.conf | | # make sure the status page is handled locally | # and make sure no one uses our proxy except ourself | RewriteRule ^/apache-rproxy-status.* - [L] | RewriteRule ^(http|ftp)://.* - [F] | | # now choose the possible servers for particular URL types | RewriteRule ^(http://(.*).debian.tamay-dogan.homelinux.net/(.*)$ to://$(server:debian)/$1 | RewriteRule ^(http://(.*).private.tamay-dogan.homelinux.net/(.*)$ to://$(server:private)/$1 | RewriteRule ^(http://(.*).cybercenter.tamay-dogan.homelinux.net/(.*)$ to://$(server:cybercenter)/$1 | RewriteRule ^(http://(.*).tamay-dogan.homelinux.net/(.*)$ to://$(server:public)/$1 | | # and delegate the generated URL by passing it | # through the proxy module | RewriteRule ^to://([^/]+)/(.*) http://$1/$2 [E=3DSERVER:$1,P,L] | | # and make really sure all other stuff is forbidden | # when it should survive the above rules... | RewriteRule .* - [F] | | # enable the Proxy module without caching | ProxyRequests on | NoCache * | | # setup URL reverse mapping for redirect reponses | proxyPassReverse / http://doc.tamay-dogan.homelinux.net | proxyPassReverse / http://www.tamay-dogan.homelinux.net | proxyPassReverse / http://home.tamay-dogan.homelinux.net | proxyPassReverse / http://music.tamay-dogan.homelinux.net | proxyPassReverse / http://dos.tamay-dogan.homelinux.net | proxyPassReverse / http://hardware.tamay-dogan.homelinux.net | proxyPassReverse / http://onlinestore.tamay-dogan.homelinux.net | | proxyPassReverse / http://www.debian.tamay-dogan.homelinux.net | proxyPassReverse / http://xmms.debian.tamay-dogan.homelinux.net | proxyPassReverse / http://devel.debian.tamay-dogan.homelinux.net | proxyPassReverse / http://lists.debian.tamay-dogan.homelinux.net | proxyPassReverse / http://slink.debian.tamay-dogan.homelinux.net | proxyPassReverse / http://potato.debian.tamay-dogan.homelinux.net | proxyPassReverse / http://woody.debian.tamay-dogan.homelinux.net | proxyPassReverse / http://sarge.debian.tamay-dogan.homelinux.net | proxyPassReverse / http://etch.debian.tamay-dogan.homelinux.net | proxyPassReverse / http://sid.debian.tamay-dogan.homelinux.net | | proxyPassReverse / http://michelle.private.tamay-dogan.homelinux.net | proxyPassReverse / http://tamay.home.private.tamay-dogan.homelinux.net | proxyPassReverse / http://fayah.home.private.tamay-dogan.homelinux.net | | proxyPassReverse / http://www.cybercenter.tamay-dogan.homelinux.net | proxyPassReverse / http://morocco.cybercenter.tamay-dogan.homelinux.net | proxyPassReverse / http://turkey.cybercenter.tamay-dogan.homelinux.net | proxyPassReverse / http://iran.cybercenter.tamay-dogan.homelinux.net | proxyPassReverse / http://afghanistan.cybercenter.tamay-dogan.homelinux.net \______________________________________________________________________ and my server list is: ____ ( '/etc/apache/rproxy-servers.conf' ) ___________________________ / | debian 192.168.1.14 | cybercenter 192.168.1.60 | private 192.168.1.69 | public 192.168.1.10 \______________________________________________________________________ But it does not work... I am landing every time on the same Server... Can anyone help me please ? Curently I am mounting some "VirtualHosts" via nfs to get it running, but tis is only a bad hack and no solution. Oh yes, intern my network works perfectly... Greetings Michelle -- Linux-User #280138 with the Linux Counter, http://counter.li.org/ Michelle Konzack Apt. 917 ICQ #328449886 50, rue de Soultz MSM LinuxMichi 0033/3/88452356 67100 Strasbourg/France IRC #Debian (irc.icq.com)
Attachment:
signature.pgp
Description: Digital signature