Apaches modulare Architektur und Verzeichniskonfiguration sind besonders in Shared Hosting und älteren Anwendungen verbreitet. Dieser Praxiskurs behandelt den Ubuntu-Apache-Ablauf von Paket und Dienst bis zu Benutzerseiten, namensbasierten VirtualHosts, .htaccess, Umleitungen und URL-Rewriting.
Du lieferst Inhalte aus dem Standard-Document-Root und public_html, aktivierst Sites und Module mit Apache-Helfern und prüfst mit curl. Die Abschlussaufgabe hostet eine vorbereitete Legacy-Site, erlaubt Overrides, ergänzt eine dauerhafte Umleitung und stellt per internem Rewrite eine klare URL bereit.
Was du lernen wirst
apache2installieren, den Dienst starten und eine Seite unter/var/www/htmlbereitstellenmod_userdiraktivieren, Verzeichnisrechte setzen und~labexausliefern- Einen namensbasierten VirtualHost mit
a2ensiteerstellen und aktivieren - Verzeichniskonfiguration über einen begrenzten
AllowOverride All-Block erlauben - Eine
.htaccess-Umleitung erstellen und Status sowieLocationprüfen mod_rewriteaktivieren und exakte sowie numerisch erfassende Muster schreiben- Clientseitig sichtbare Umleitungen von internen Rewrites unterscheiden
Für wen dieser Kurs geeignet ist
Dieser Kurs auf mittlerem Niveau richtet sich an Linux-Administratoren, DevOps-Lernende, Webentwickler und Supporttechniker, die Apache-Sites unter Ubuntu betreiben. Er passt besonders zu Shared Hosting und Legacy-Anwendungen mit .htaccess und Clean-URL-Regeln.
Voraussetzungen: Grundlagen zu Linux-Terminal, Paketen, Diensten, Rechten, Dateibearbeitung und sudo. HTTP-Pfade und Statuscodes sind hilfreich.
Lernumgebung: Ein Debian/Ubuntu-ähnliches LabEx-Linux-Terminal mit Apache 2, curl, vorbereiteten lokalen Inhalten sowie a2enmod und a2ensite.
Häufig gestellte Fragen
Wie unterscheiden sich Umleitung und Rewrite?
Die Umleitung liefert im Lab HTTP 302 oder im Abschluss dauerhaft 301 und fordert den Client zu einer anderen URL auf. Ein Rewrite verändert intern, etwa /about zu index.html oder /product/123 zu product.php?id=123, ohne das interne Ziel im Browser zu zeigen.
Warum muss .htaccess ausdrücklich aktiviert werden?
Mit AllowOverride None ignoriert Apache diese Dateien. Nach gezielter Freigabe gelten Änderungen ohne Neustart. Diese Flexibilität verursacht Prüfungen pro Anfrage und erweitert die Konfigurationsfläche, weshalb zentral verwaltete Server oft Hauptkonfiguration bevorzugen.
Behandelt der Kurs HTTPS, Reverse Proxy oder Authentifizierung?
Nein. Er behandelt HTTP, statische Inhalte, Benutzerverzeichnisse, VirtualHosts, Umleitungen und Rewrites. TLS, Proxy, Lastverteilung, Zugriffslogs und Kennwörter sind nicht enthalten.





