VirtualHost einrichten (Apache): Unterschied zwischen den Versionen
Aus MattWiki
Matt (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „Beschreibung für Apache 2.4. Vorteil: Alle Abfragen auf diese Domain auf HTTPS umleiten Zwei .conf-Dateien anlegen: * /etc/apache2/sites-available/001-virt…“) |
Matt (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
(8 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 2: | Zeile 2: | ||
Vorteil: Alle Abfragen auf diese Domain auf HTTPS umleiten | Vorteil: Alle Abfragen auf diese Domain auf HTTPS umleiten | ||
'''''Wichtig:''''' Die SSL-Config-Datei sollte sich vom Alphabet her hinter der Default-Config-Datei befinden, da sonst alle Module in den neuen, virutellen Host eingehängt werden. | |||
== Vorgehen == | |||
Zwei .conf-Dateien anlegen: | Zwei .conf-Dateien anlegen: | ||
Zeile 26: | Zeile 30: | ||
DocumentRoot /var/www/virtual_host_1 | DocumentRoot /var/www/virtual_host_1 | ||
</VirtualHost> | |||
</IfModule> | </IfModule> | ||
Zeile 36: | Zeile 40: | ||
a2ensite 001-virtual_host_name | a2ensite 001-virtual_host_name | ||
a2ensite virtual_host_name-ssl | a2ensite virtual_host_name-ssl | ||
[[Category:Linux]] | |||
[[Category:LAMP]] |
Aktuelle Version vom 2. September 2017, 15:44 Uhr
Beschreibung für Apache 2.4.
Vorteil: Alle Abfragen auf diese Domain auf HTTPS umleiten
Wichtig: Die SSL-Config-Datei sollte sich vom Alphabet her hinter der Default-Config-Datei befinden, da sonst alle Module in den neuen, virutellen Host eingehängt werden.
Vorgehen
Zwei .conf-Dateien anlegen:
- /etc/apache2/sites-available/001-virtual_host_name.conf. Inhalt:
<VirtualHost *:80> DocumentRoot /var/www/virtual_host_1 ServerName host.domain.tld # Other directives here </VirtualHost>
- /etc/apache2/sites-available/virtual_host_name-ssl.conf. Inhalt:
<IfModule mod_ssl.c> <VirtualHost *:443> ServerAdmin webmaster@localhost ServerName host.domain.tld SSLEngine on SSLCertificateFile /etc/ssl/private/certificate.pem DocumentRoot /var/www/virtual_host_1 </VirtualHost> </IfModule>
Nach der Erstellung müssen die Dateien noch aktiviert werden, also Verknüpfungen erstellen in:
- /etc/apache2/sites-enabled/001-virtual_host_name.conf
- /etc/apache2/sites-enabled/virtual_host_name-ssl.conf
Die Verknüpfungen können unter Debian auch mit dem Enabling-Befehl erstellt werden.
a2ensite 001-virtual_host_name a2ensite virtual_host_name-ssl