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