Als Root in Konsole ausführen:
sudo a2enmod ssl
dann eine Kopie von der "/etc/apache2/sites-available/default" Datei erstellen als
/etc/apache2/sites-available/ssl und einen symbolischen Link in "/etc/apache2/sites-enabled" erzeugen.
sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/ssl
sudo ln -s /etc/apache2/sites-available/ssl /etc/apache2/sites-enabled/ssl
Mit dem Editor öffnen:
( Beispiel: Meine Config )
sudo nano /etc/apache2/sites-available/ssl
NameVirtualHost *:443
<VirtualHost *:443>
und in der Mitte der Datei:
SSLEngine On
SSLCertificateFile /etc/apache2/ssl/apache.pem
hinzufügen.
Mit dem Editor öffnen (/etc/apache2/ports.conf):
sudo nano /etc/apache2/ports.conf
Listen 443
Nun fehlt noch ein egenes Zertifikat das für das SSL gebraucht wird.
Dazu gibt es ein Skript das diesen Job erledigt. Skript starten und alle Fragen beantworten.
sudo apache2-ssl-certificate
sudo /etc/init.d/apache2 restart
Mit einem Editor die Datei ( etc/apache2/sites-available/default ) öffnen:
sudo nano /etc/apache2/sites-available/default
und die Zeilen 4-6 in die Config eintragen.
AddType text/html .shtml
AddOutputFilter INCLUDES .shtml
Options +Includes
<VirtualHost *:80> <Directory /> # SSI aktivieren AddType text/html .shtml AddOutputFilter INCLUDES .shtml Options +Includes[...]
</Directory>
[...]
</VirtualHost>
sudo /etc/init.d/apache2 restart