Apache & SSL

Joerg Haverkamp jhv at mac.com
Fri Oct 14 14:08:50 CEST 2005


Hallo zusammen,

ich will unter Apache (2.0.54) einen Webserver darstellen, der
normalerweise unter dem Standardport 80 läuft. Bestimmte Bereiche,
die einen Login erfordern, sollen aber über Port 443 mit HTTPS
abgesichert werden (z.B. phpmyqdmin).
In der ports.conf stehen beide Ports, erst Listen 80, dann 443. Im
VirtualHost Bereich steht für die SSL Config:
<IfModule mod_ssl.c>
         SSLEngine On
         SSLCertificateFile    /etc/apache2/ssl/httpd.cert
         SSLCertificateKeyFile /etc/apache2/ssl/httpd.key
  </IfModule>

Wenn ich jetzt den Server unter http://servername/ aufrufe kommt
eine "Bad Request" Fehlermeldung:
Your browser sent a request that this server could not understand.
Reason: You're speaking plain HTTP to an SSL-enabled server port.
Instead use the HTTPS scheme to access this URL, please.

Bei https://servername/ kommt die richtige Seite. Eigentlich sollte
es aber so sein, daß es mit http:// genau so läuft wie mit https://
und erst bei http://servername/foobar/ sollte dann per "RedirectMatch"
auf https umgeschaltet werden.

Wo muß ich ansetzen?

Mit freundlichen Gruessen
Joerg Haverkamp
-- 
Wo dem Dativ am retten tut (Wem einem am finden tut, darf ihm behalten)




More information about the Linux mailing list