No description
Find a file
2024-10-19 14:57:51 +02:00
defaults Add monit monitoring 2023-02-06 22:38:19 +01:00
files Add info about Ansible management 2023-02-06 22:26:12 +01:00
handlers Add monit monitoring 2023-02-06 22:38:19 +01:00
meta Change role informations 2023-02-06 22:13:44 +01:00
tasks Fix quotation 2023-02-08 11:14:15 +01:00
templates Restart via monit in case of access problems 2024-10-19 14:57:51 +02:00
.gitignore Füge gitignore-Datei hinzu 2023-02-06 22:10:09 +01:00
README.md Add more README information about variables 2023-02-06 23:05:14 +01:00

Apache2-Rolle

Diese Rolle installiert Apache2 und richtet den Webserver grundlegend ein. Dies umfasst:

  • Konfiguration für LE-Zertifikate per dehydrated
  • Monitoring via Monit und Munin mit den entsprechenden Plugins

Die Rolle konfiguriert Apache grundsätzlich hinter einen Reverse Proxy. Soll der Webserver als Frontend-Webserver laufen (inkl. SSL-Terminierung), muss in der jeweiligen host_vars folgendes gesetzt werden:

apache:
  is_proxy: true

Client-IP-Adresse

Wenn Apache hinter einem Reverse-Proxy läuft und die IP-Adresse der sich verbindenden Clients benötigt wird, muss in den group_vars die Variable gateway_host_ip gesetzt werden. Anschließend kann die entsprechende Apache-Konfiguration aktiviert werden:

a2enconf remoteip

Verfügbare Variablen

Mit folgenden Variablen in den host_vars kann Rolle individualisiert werden:

Varible Wert Beschreibung
check_memory_limit string Speicher-Angabe, Bei Überschreitung wird Monitoring-Aktion ausgelöst
is_proxy bol true, wenn Apache Frontend-Webserver ist

Beispiel:

apache:
  check_memory_limit: 500 MB
  is_proxy: true