Re: Apache2: Umleitung Port 80 --> 443 mit VirtualHosts
Am 19.07.2004 um 12:17 Uhr schrieb Mathias Tauber <tauberml@hdpnet.de>:
> Servus,
>
> >Hier noch der Inhalt der "/etc/apache2/hosts":
> >
> > NameVirtualHost 192.168.0.1:80
> > NameVirtualHost 192.168.0.1:443
> >
> > <VirtualHost 192.168.0.1:80>
> > Redirect / https://foo.bar.tld
>
> Probier hier mal, statt dein Redirect:
> (oder heißt das unter Apache2 jetzt so?)
>
> RewriteEngine On
> RewriteRule ^/(.*)$ https://%{HTTP_HOST}/$1
>
> > </VirtualHost>
> >
> > <VirtualHost 192.168.0.1:443>
> > # Name des Servers:
> > ServerName foo.bar.tld
> >
> > # Name des Administrators:
> > ServerAdmin info@bar.tld
> >
> > # Basisverzeichnis: Dieses Verzeichnis enthaelt alle HTML-Dateien,
> > # Bilder, Grafiken, etc.
> > DocumentRoot /var/www
> >
> > # Verzeichnis fuer Daten von lokalen Benutzern:
> > UserDir HTML
> >
> > # Nach diesen Dateien wird automatisch gesucht:
> > DirectoryIndex index.htm index.html index.xhtml
>
> Wo ist das Zertifikat?
Du hast recht: Die Angaben zum Zertifikat müssen innerhalb des
"VirtualHost"-Eintrages angegeben werden.
Den zweiten "VirtualHost"-Eintrag habe ich um folgende Zeilen erweitert:
# SSL
SSLEngine On
SSLCertificateFile ssl/apache2.crt
SSLCertificateKeyFile ssl/apache2.key
Scheint jetzt zu funktionieren.
Was ich aber nicht ganz verstehe... Du hast folgenden Vorschlag gemacht:
RewriteEngine On
RewriteRule ^/(.*)$ https://%{HTTP_HOST}/$1
Die letzte Zeile würde ich wie folgt interpretieren:
"Alle eingehenden Anfragen werden an "https://....." weitergeleitet."
Entsteht hierdurch nicht eine "Endlosschleife"?
> > </VirtualHost>
> >
> >
> >Nach dem Neustart des Apache-Servers erhalte ich unter
> >"/var/log/apache2/error.log" folgende Fehlermeldung (ohne Angabe des
> >Datums):
> >
> > [warn] Init: Session Cache is not configured [hint: SSLSessionCache]
> > [error] Illegal attempt to re-initialise SSL for server
> > (theoretically shouldn't happen!)
>
> Sieht nicht gut aus. Was sagt 'netstat -nlt'?
>
> >
> >Nun meine Fragen:
> >
> >1.) Ist die Umleitung (Port 80 --> Port 443) so in Ordnung?
>
> Siehst du in deinem Browser, wenn aus http https wird...
>
> >2.) Was stimmt an meinen SSL-Einstellungen nicht?
> >
> >Bitte beachtet bei Euren Antworten, dass ich noch Newbie bin.
>
> Grüße
> Mathias
Gruß,
Thilo
--
Registered Linux user #348074 with the Linux counter
http://counter.li.org
Reply to: