VirtualHost - Zope-2.10.0 hinter Apache verbergen

  • Hallo,

    Bin noch sehr unerfahren mit rewriterules und Virtual Hosts.

    Besitze einen Root-Server mit Suse 9.3 und Plesk.
    Also ich habe einen Zope-Server auf Port 8080 laufen und möchte diesen hinter dem Apache "verstecken".

    Wenn ich
    http://www.myDomain.de
    eingebe, soll er über VirtualHost auf
    http://www.myDomain.de:8080/bestimmterOrdner/ zugreifen.

    Für ein wenig Hilfe wäre ich dankbar.
    Was muss ich genau alles machen???

    Vielen Dank für eine genaue Anleitung

  • Apache Configuration
    RewriteEngine On
    RewriteRule ^/(.*) http://localhost:8080/VirtualHostBase/http/%{SERVER_NAME}:80/XXXX/VirtualHostRoot/$1

    Erklärung unter anderem hier ;)

    lg
    michi

  • Vielen Dank erstmal dafür.

    welche Datei(en) muss ich denn eigentlich auf meinem Server ändern?

    der Apache unter /etc/apache2/ ist es nicht, da ja alles über Plesk läuft.
    Nach der Konfiguration der Domain war folgendes auf dem Server angelegt:

    /srv/www/vhosts/myDomain.de/

    in dem Ordner sind weitere Verzeichnisse.
    (siehe Anhang)


    Vielen Dank
    Gruß Sasho

  • Morgen. die Datei heißt
    "httpd.conf"

    und/oder "virtuahlhosts.conf"

    oder so ähnlich.... sorry, aber für linux und apache hab ich jemand anderen der das macht ;)

    lg
    michi

  • schau in der httpd.conf nach einem include für die virtualhost datei. Dort muss die RewriteRule dann in den entsprechenden Virtualhost Abschnitt.

  • Ich habe einen Vserver mit Suse 9.3 und Plesk. Darauf läuft ein Plone 2.5.2.
    Plesk hat unter /srv/www/vhosts/domain-name/conf eine httpd.include angelegt.
    In den conf Ordner habe ich eine vhost.conf selber angelegt und die oben erwähnte Rewrite Rule hineingeschrieben.
    Bei mir:
    RewriteEngine On
    RewriteRule ^/(.*)http://localhost:8080/VirtualHostBase/http/www.myDomain.de :80/
    bestimmterOrdner/VirtualHostRoot/$1 [L,P]
    #RewriteRule... in eine Zeile
    #bestimmter Ordner ist bei mir der Namen der Plone Instanz.

    Ich habe das Thema auf meinem Blog beschrieben.
    http://malogo.blogianer.de/post/computer/…ule-plone-plesk

    Wenn du noch ssl benutzt, dann mußt du noch eine vhost_ssl.conf anlegen.
    Grüße
    Mario

  • Hallo Mario

    könnte zu diesem Thema auch etwas Hilfe gebrauchen.

    Beim Test funktioniert Plone einwandfrei ( IP:8080….. ) Nur über meine Domain kriege ich es nicht hin.
    Die zope.conf habe ich wie folgt angepasst: address 127.0.0.1:8080
    Eine vhost.conf habe ich erstellt und mit folgendem Eintrag ergänzt:
    RewriteEngine On
    RewriteRule ^/(.*) http://127.0.0.1:8080/VirtualHostBase/http/www.meineDomain.com:80/Meine-Plone-Seite/VirtualHostRoot/$1 [L,P]

    Nach Eingabe der Adresse im Browser, erhalte ich jedoch folgende Fehlermeldung: Forbidden You don't have permission to access / on this server.

    Entferne ich [L,P] erhalte die folgenden Fehler: Verbindung fehlgeschlagen. In der Eingabe leiste des Browser wird folgendes ausgegeben:
    http://127.0.0.1:8080/VirtualHostBas…irtualHostRoot/

    Kannst du mir weiterhelfen? Was bewirkt [L,P]? was könnte da noch schief laufen?

    Für deine Hilfe bin ich dir sehr dankbar.
    Hansruedi