[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

apache 1.3.26 revers-proxy problem



N'abend Leute, 

Ich bin ja derzeit zum Internet über eine dynamische IP verbunden 
und habe vier physikalische Virtual-Server in meinem Netzwerk. 
Ich habe den Host <http://tamy-dogan.homelinux.net/> bei 
<http://www.dyndns.org/> eingerichtet.

Wildcards für meinen "host" ist aktiviert.

Die vier Virtual-Server sind:

  ____ ( '/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
 \______________________________________________________________________

Wobei die Apache-Server diese /etc/hosts nicht akzeptieren da man mit 
ner /etc/hosts keine subdomains definieren kann... siehe RFC

Deswegen habe ich meinen "bind9" neu configuriert und die /etc/hosts 
importiert... Nun funktionieren die Server.

Damit man nun auch aus der Welt auf der anderen Seite des Routers 
meine Server sehen kann habe ich aus der apache-doc den "revers-proxy" 
configuriert... 

Mein ADSL-Router forwarded die Eingehende HTTP-Traffik auf Port 9999 
der IP 192.168.1.2  -  meinem DNS-Server. 

Die httpd.conf habe ich folgend eingerichtet:

  ____ ( '/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
| 
|  #   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=20
|  #   through the proxy module
|  RewriteRule    ^to://([^/]+)/(.*)    http://$1/$2   [E=3DSERVER:$1,P,L]
| 
|  #   and make really sure all other stuff is forbidden=20
|  #   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://marocco.cybercenter.tamay-dogan.homelinux.net
|  proxyPassReverse /        http://tukia.cybercenter.tamay-dogan.homelinux.net
|  proxyPassReverse /         http://iran.cybercenter.tamay-dogan.homelinux.net
|  proxyPassReverse /  http://afghanistan.cybercenter.tamay-dogan.homelinux.net
 \______________________________________________________________________

und meine Serverliste ist:

  ____ ( '/etc/apache/rproxy-servers.conf' ) ___________________________
 /
|  public      192.168.1.10
|  debian      192.168.1.14
|  cybercenter 192.168.1.60
|  private     192.168.1.69
 \______________________________________________________________________

Aber es funktioniert nicht...

Kann mir jemand weiterhelfen ?

Schönen Sonntagabend
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


Reply to: