Hallo zusammen,
ich habe folgenden Aufbau: Physischer Server ist per dyndns von extern erreichbar. Auf diesem Server habe ich zwei virtuelle Maschinen mittels kvm laufen. Ein egroupware Server (http://egroupwareserver) und ein OpenERP-Server (http://openerp).
hier meine /etc/apache2/sites-enabled/ssl sieht so aus:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | <virtualhost *:443> SSLEngine On SSLCertificateFile /etc/apache2/ssl/cert.pem DocumentRoot /var/www <Proxy *> Order deny,allow Allow from all </Proxy> ProxyRequests Off ProxyPreserveHost On ProxyPass /egroupware http://egroupwareserver/egroupware ProxyPassReverse /egroupware http://egroupwareserver/egroupware ProxyPass /openerp http://openerp ProxyPassReverse /openerp http://openerp </virtualhost> <virtualhost 192.168.0.199:80> SSLEngine off DocumentRoot /var/www </virtualhost> |
Der egroupwareserver ist in der VM intern über http://localhost/egroupware und von extern http://meindyndns/egroupware erreichbar. Der OpenERP-Server ist in der VM intern über http://localhost erreichbar.
Von extern komme ich nicht drauf. Wenn ich auf http://meindyndns/openerp zugreife, dann wird mittels ModRewrite scheinbar richtig ersetzt und ich bekomme eine leere Seite zurückgeliefert, in der Adressleiste ersetzt er zu http://meindyndns/?db=bitnami_openerp.
Mein erster Ansatz war eine weitere Ebene in der Adresse einzufügen, saodass ich den Server unter http://localhost/openerp erreiche (mittels ln -s in der /var/www) in der Hoffnung, dass dann das ModRewrite korrekt ersetzt.
Ich verwende ein Image von bitnami, welches jedoch direkt den root-Pfad verwendet. Das Verzeichnis /var/www existiert nicht.
Kann mir jemand einen guten Tipp geben, wie ich das erreichen kann?
Viele Grüße, JTB