Anzeige:
Ergebnis 1 bis 9 von 9

Thema: [Apache2] ProxyPass für mod_userdir

  1. #1
    Benutzender Registrierter
    Registriert seit
    Mar 2002
    Ort
    Haiger am Niel *g*
    Beiträge
    781

    Question [Apache2] ProxyPass für mod_userdir

    Hi all,
    ich habe einen Apache2-server als Proxy laufen. Apache macht dabei nur ein paar Kleinigkeiten selber, der Rest (das http-root) wird von einem anderen Server übernommen (Zope).

    Nun möchte ich aber das mod_userdir nutzen (also Zugriff über Apache auf 'http://meinhost/~user').
    Wie bringe ich meinem Apache die Proxy-Regel dafür bei? Die Config sieht im moment irgendwie so aus:
    Code:
    <VirtualHost *:80>
    ...
      ProxyPass /awstatsicons !
      ProxyPass /cgi-bin !
      ProxyPass /awstats !
    ...
      ProxyPass / http://meinhost:8080/
      ProxyPassReverse / http://meinhost:8080/
    </VirtualHost>
    Jemand nen Tip? Ich kann doch nicht alle User da einzeln eintragen...
    [Workstation]Intel Core2 Duo E8400/4GB, NVidia 460GTX 1GB,OCZ Vertex2E 240GB @ Ubuntu/Win7pro
    [Server] Intel Core i3 530/2GB/3TB-Raid5 @ Ubuntu LTS Server

  2. #2
    Registrierter Benutzer
    Registriert seit
    Dec 2003
    Ort
    Dettenhausen
    Beiträge
    22.061
    hab's nicht ausprobiert - aber wenn Du auf dem Proxy das mod_userdir nicht nutzt müsste er es eigentlich exakt so an den anderen weiterreichen...
    Ich bin root - ich darf das.

  3. #3
    Benutzender Registrierter
    Registriert seit
    Mar 2002
    Ort
    Haiger am Niel *g*
    Beiträge
    781
    der andere kennt das aber nicht. Das mod_userdir soll ja von meinem Apache (der als Proxy arbeitet) bereitgestellt werden. Der leitet aber alles was nicht explizit ausgeschlossen ist (hier: /awstats, /cgi-bin) an den anderen Webserver weiter, also auch 'http://meinhost/~user'. Und der andere ist kein apache, unterstützt also kein userdir.
    [Workstation]Intel Core2 Duo E8400/4GB, NVidia 460GTX 1GB,OCZ Vertex2E 240GB @ Ubuntu/Win7pro
    [Server] Intel Core i3 530/2GB/3TB-Raid5 @ Ubuntu LTS Server

  4. #4
    Registrierter Benutzer
    Registriert seit
    Dec 2003
    Ort
    Dettenhausen
    Beiträge
    22.061
    Verständnisfrage: willst Du dann die Userdirs abbilden auf den anderen Server oder sollen die vom Apache geliefert werden?
    Ich bin root - ich darf das.

  5. #5
    Benutzender Registrierter
    Registriert seit
    Mar 2002
    Ort
    Haiger am Niel *g*
    Beiträge
    781

    Arrow

    Apache soll die userdirs zur verfügung stellen. Ich suche die Konfiguration dafür, dass Apache die Anfragen selber behandelt und sie nicht von dem 2. Webserver abhandeln lässt
    [Workstation]Intel Core2 Duo E8400/4GB, NVidia 460GTX 1GB,OCZ Vertex2E 240GB @ Ubuntu/Win7pro
    [Server] Intel Core i3 530/2GB/3TB-Raid5 @ Ubuntu LTS Server

  6. #6
    Registrierter Benutzer
    Registriert seit
    Dec 2003
    Ort
    Dettenhausen
    Beiträge
    22.061
    lt. http://httpd.apache.org/docs/2.0/mod/mod_proxy.html suchst Du:
    The ! directive is useful in situations where you don't want to reverse-proxy a subdirectory, e.g.

    ProxyPass /mirror/foo/i !
    ProxyPass /mirror/foo http://backend.example.com

    will proxy all requests to /mirror/foo to backend.example.com except requests made to /mirror/foo/i.
    Note

    Order is important. you need to put the exclusions before the general proxypass directive.

    When used inside a <Location> section, the first argument is omitted and the local directory is obtained from the <Location>.
    edit: vermutlich brauchst Du noch http://httpd.apache.org/docs/2.0/mod/core.html#location mit einer RegExp - kann es aber hier nicht nachvollziehen...
    Geändert von marce (03.02.06 um 16:17 Uhr)
    Ich bin root - ich darf das.

  7. #7
    Benutzender Registrierter
    Registriert seit
    Mar 2002
    Ort
    Haiger am Niel *g*
    Beiträge
    781
    der versteht Regex??
    Hatte schon mal "^/~(.*)" probiert, das hat aber irgendwie nicht funktioniert.

    In der Funktionsbeschreibung zu ProxyPass steht das ja auch nicht bei (sonst steht es dabei): http://httpd.apache.org/docs/2.0/mod...html#proxypass
    [Workstation]Intel Core2 Duo E8400/4GB, NVidia 460GTX 1GB,OCZ Vertex2E 240GB @ Ubuntu/Win7pro
    [Server] Intel Core i3 530/2GB/3TB-Raid5 @ Ubuntu LTS Server

  8. #8
    Registrierter Benutzer
    Registriert seit
    Dec 2003
    Ort
    Dettenhausen
    Beiträge
    22.061
    der Proxy wohl nicht - aber am Ende steht - der schon oben von mir zitierte Absatz:
    When used inside a <Location> section, the first argument is omitted and the local directory is obtained from the <Location>.
    Und Location kann RegEx...
    Ich bin root - ich darf das.

  9. #9
    Benutzender Registrierter
    Registriert seit
    Mar 2002
    Ort
    Haiger am Niel *g*
    Beiträge
    781
    hmmm... bei <Location> stehts nicht bei. Aber bei <LocationMatch ...>. Gute Idee, werd ich mal ausprobieren!
    [Workstation]Intel Core2 Duo E8400/4GB, NVidia 460GTX 1GB,OCZ Vertex2E 240GB @ Ubuntu/Win7pro
    [Server] Intel Core i3 530/2GB/3TB-Raid5 @ Ubuntu LTS Server

Ähnliche Themen

  1. Webcamera und ProxyPass
    Von be1001 im Forum Linux als Server
    Antworten: 10
    Letzter Beitrag: 17.01.06, 21:00
  2. ProxyPass oder andere Applikation?
    Von be1001 im Forum Linux als Server
    Antworten: 15
    Letzter Beitrag: 23.11.05, 05:59
  3. Apache und ProxyPass
    Von be1001 im Forum Linux als Server
    Antworten: 2
    Letzter Beitrag: 17.11.05, 08:40
  4. [Apache2] Bitte um Hilfe bei Konfiguration
    Von Die Borg im Forum Linux als Server
    Antworten: 9
    Letzter Beitrag: 10.10.04, 17:00
  5. [Apache2] Problem beim starten!
    Von $ilence im Forum Linux als Server
    Antworten: 2
    Letzter Beitrag: 24.11.03, 17:50

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •