PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : DocumentRoot http und https



clumsy
25.10.03, 13:52
Hallo,

anscheinend unterscheidet sich das DocumentRoot-Verzeichnis für http von dem des https:

Apache2 läuft mit VirtualHosts bei mir...ein VH davon ist webmail.clumsy.is-a-geek.net.
Wenn ich http://webmail.clumsy.is-a-geek.net aufrufe funktioniert das EIGENTLICH auch, aber in der index.php findet ne Umleitung von HTTP auf HTTPS statt!! Es wir umgeleitet von:
http://webmail.clumsy.is-a-geek.net/index.php auf
https://webmail.clumsy.is-a-geek.net/html/login.php

Er sagt mir dann "URL NOT FOUND"....WEIL: Er sucht nicht im Verzeichnis /var/www/html/webmail, sondern in /var/www/html !!!!

Vor der Umleitung hat er aber noch richtig ins webmail-Verzeichnis geschaut! Sobald also https verwendet wird, wechselt Apache das DocumentRoot-Verzeichnis auf das, das in der httpd2.conf angegeben ist (/var/www/html] und ignoriert die Angaben in der Vhosts.conf!!!

Gibt es eine Möglichkeit, dass er das DocumentRoot nicht wechselt?!

Meine Verzeichnisstruktur:


/var/www/html <-- DocumentRoot
/var/www/html/main <-- Hauptseite
/var/www/html/webmail <-- Webmail!!!
und weitere.....


Auszug aus Vhosts.conf:


NameVirtualHost 192.168.16.2

<VirtualHost 192.168.16.2>
ServerAdmin admin@clumsy.is-a-geek.net
DocumentRoot /var/www/html/main
ServerName clumsy.is-a-geek.net
ErrorLog /var/log/httpd/error_log
</VirtualHost>

<VirtualHost 192.168.16.2>
ServerAdmin admin@clumsy.is-a-geek.net
DocumentRoot /var/www/html/webmail
ServerName webmail.clumsy.is-a-geek.net
ErrorLog /var/log/httpd/webmail_error_log


Bitte um HILFEEEE!!! :)

Danke!
clumsy

Bauchi
25.10.03, 13:57
leg noch nen virtualhost an mit port :443 und ssl config dann sollte es laufen ...

clumsy
25.10.03, 14:06
Wie genau?

Habs jetzt mal so gemacht und funzt nicht...das zusätzlich rein:



NameVirtualHost 192.168.16.2:443
<VirtualHost 192.168.16.2:443>
ServerAdmin admin@clumsy.is-a-geek.net
DocumentRoot /var/www/html/webmail
ServerName webmail.clumsy.is-a-geek.net
ErrorLog /var/log/httpd/webmail_error_log
</VirtualHost>


Wie konfigurier ich SSL in den VirtualHosts richtig...hab im Manual nix gefunden.

Bauchi
25.10.03, 14:11
da fehlt ja auch die hälfte ...

SSLEngine on
SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSL v2:+EXP:+eNULL
SSLCertificateFile /usr/local/apache/conf/ssl.crt/my.crt
SSLCertificateKeyFile /usr/local/apache/conf/ssl.key/my.key


hast du schon mal dran gedacht selber die fehler zu suchen ???

clumsy
25.10.03, 14:24
Original geschrieben von Bauchi
da fehlt ja auch die hälfte ...

SSLEngine on
SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSL v2:+EXP:+eNULL
SSLCertificateFile /usr/local/apache/conf/ssl.crt/my.crt
SSLCertificateKeyFile /usr/local/apache/conf/ssl.key/my.key


hast du schon mal dran gedacht selber die fehler zu suchen ???

Ne, selber Fehler suchen ist nix für mich :ugly:....Natürlich hab ich dran gedacht und auch versucht...hätt ich's geschafft, hätt ich sicher nicht hier gepostet. Im Apache Manual steh auch nix davon drinnen bei VirtualHosts. Dier ersten Beiden SSL-Zeilen stehe auch in meiner httpd2.conf.
Ich hab mir jetzt nen key generiert und die SSL CertificateFile und KeyFile hinzugefügt...jetzt funktioniert's.

Danke! und tut mir Leid wenn ich nerve.
clumsy