Dies ist eine alte Version des Dokuments!
Inhaltsverzeichnis
FAQs
Apache 2.4 konfigurieren
Eine gute Anleitung inkl. Sicherheitsempfehlungen gibts hier.
Konfiguration von HTTP/2 siehe auch Anleitung für PHP
Applikation mit User-ID und Paßwort schützen
Eine Anleitung für das Erstellen von .htaccess und .htpasswd
Sollte es nicht funktionieren, ist in der vhost Datei folgendes einzutragen
<Directory "/zu schützende Verzieichnis">
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
Config File finden
apache2ctl -V | grep SERVER_CONFIG_FILE
DefaultRuntimeDir
Fehlermeldung:
apache2: Syntax error on line 80 of /etc/apache2/apache2.conf: DefaultRuntimeDir must be a valid directory, absolute or relative to ServerRoot.
Abhilfe:
source /etc/apache2/envvars
HTTP/2 in Apache und Ubuntu 18.04 einrichten
SSL Zertifikate von LetsEncrypt
Die Installationsanleitung https://letsencrypt.org/getting-started/|befindet sich hier.]]
Renewal:
- ins
letsencryptVerzeichnis wechseln - folgende Befehl im Terminal eingeben:
/certbot-auto renew
Mit ./letsencrypt-auto renew –dry-run kann man die Durchführung simulieren.
Ein Monitor, der den Ablauf von Zertifikaten prüft, https://www.digitalocean.com/community/tutorials/how-to-secure-apache-with-let-s-encrypt-on-ubuntu-18-04|findest du hier]]
Eine https://ssl-trust.com/SSL-Zertifikate/check|Onlineüberprüfung gibts hier.]]
Let*s encrypt bietet kostenlose SSL/TLS Zertifikate an. Eine Anleitung für Installation und Renewal der Zertifikate https://www.digitalocean.com/community/tutorials/how-to-secure-apache-with-let-s-encrypt-on-ubuntu-14-04|findest du hier]] oder https://decatec.de/linux/lets-encrypt-zertifikate-mit-acme-sh-und-nginx/?fbclid=IwAR2zr3viN9p5WUkCD4RPpz_r1sNOlh8ZTFCHd3dm4Iy1UKKVcYdMisLjXHo|hier]]
was sind pem files:
Private Key --------> privkey.pem Public Key ---------> cert.pem Certificate Chain --> chain.pem
Letsencrypt und Wildcardzertifikate:
Ein deutsches Videotutorial findest du hier.
Eine englischsprachige Anleitung hast du hier
Tuning
als root ausführen
curl -sL https://raw.githubusercontent.com/richardforth/apache2buddy/master/apache2buddy.pl | perl
Bei einer Maschine mit mehr als 4 GB RAM können folgende Anpassungen vorgenommen werden.
Unter welchem Benutzer läuft auf Ubuntu ein Dienst?
ps aux | grep -i dienstname
z.B. Apache
ps aux | grep -i apache2
Virtual Hosts unter Ubuntu
Ein brauchbarer Setup-Guide für die virtuellen Hosts
Ein für interne Zwecke entwickelter Test von Mozilla, genannt OBSERVATORY wurde freigegeben: Die Änderungen sollten hier implentiert werden. Der Test kann über diesen Link aufgerufen