Webserver
Fast jeder Dienst hat heute ein Web-Frontend. In diesem Modul betreibst du einen Webserver für ein realistisches Hosting-Szenario: mehrere Sites auf einem Server, verschlüsselt mit automatisch erneuerten Zertifikaten, und als Reverse Proxy vor Anwendungen, die auf anderen Ports laufen.
Voraussichtliche Themen
Abschnitt betitelt „Voraussichtliche Themen“- nginx und Apache im Vergleich: Konfiguration, Module, wann welcher.
- Virtual Hosts: mehrere Domains auf einem Server, Document Roots, Zugriffsrechte, Logs pro Site.
- TLS: Zertifikate verstehen, Let’s Encrypt mit
certbotoder eine eigene CA im Labornetz, HTTPS erzwingen. - PHP anbinden mit
php-fpm, Grundlagen eines LAMP/LEMP-Stacks. - Reverse Proxy: Anwendungen und Container hinter dem Webserver, WebSockets, Header weiterreichen.
- Zugriffsschutz: Basic Auth, IP-Einschränkungen, Rate Limiting.
Abgaben werden unter labs/server/04-webserver/ liegen.