[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: