Apache mit HTTPS
Ausgehend von dem VHost-Beispiel konfiguriert folgendes Beispiel HTTPS und richtet eine Umleitung von HTTP zu HTTPS ein:
<VirtualHost *:80>
ServerName example.com
ServerAlias www.example.com
Redirect permanent / https://example.com/
</VirtualHost>
<VirtualHost *:443>
ServerAdmin webmaster@example.com
ServerName example.com
ServerAlias www.example.com
DocumentRoot /var/www/example.com/
SSLEngine on
SSLProtocol All -SSLv2 -SSLv3
SSLCertificateFile /PATH/TO/CERT_FILE
SSLCertificateKeyFile /PATH/TO/KEY_FILE
# Nur nötig, wenn ein Intermediate-Zertifikat
# mit ausgeliefert werden muss
#SSLCertificateChainFile /PATH/TO/CHAIN_FILE
</VirtualHost>
Vor dem Reload noch folgenden Befehl ausführen:
a2enmod ssl
Anschließend mit folgendem Befehl Apache veranlassen, seine Konfiguration neu einzulesen:
service apache2 reload