Apache2 – SSL erzwingen bzw. HTTP-Zugriffe umleiten

Der eigentliche vhost 

 Hier würden auch directory-, Authentication-, und ähnliche Anweisungen erfolgen. 

 <VirtualHost 127.0.0.1:443>

	ServerName localhost:443

	

	SSLEngine On

 SSLCertificateFile /etc/apache2/ssl/apache.pem		

</VirtualHost>

 

 Das ist der „Dummy“-vhost 

 Dieser vhost dient dann nur noch dazu um eine Umleitung auf den oberen „443-vhost“ zu machen. 

 <VirtualHost localhost:80>

	ServerName localhost

	

	# Das folgende erzwingt SSL

	RewriteEngine On

	RewriteCond %{HTTPS} off

	RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

</VirtualHost>

 

   

 Quelle: http://blog.rvi-media.de/linux/apache2-ssl-erzwingen-bzw-http-zugriffe-umleiten/ 

  