Apache Webserver optimal konfigurieren
Kursziele
Der Apache HTTP Server ist mit einem Marktanteil von 60 % der weltweit meistgenutzte Webserver. Die Seminarteilnehmer lernen den leistungsfähigen Server zu installieren, konfigurieren und professionell einzusetzen. Das Seminar zeigt ebenfalls, wie die verschiedenen Module an die eigenen Bedürfnisse angepasst, ein virtueller Server eingerichtet und Log-Dateien analysiert werden. Weiterführende Hinweise für die Praxis sowie zur Optimierung der Performanz runden das Seminar ab.
Zielgruppe
Web-Entwickler, Netzwerkadministratoren, SystembetreuerEmpfohlene Dauer
3 Tage, insgesamt 18 ZeitstundenInhalte
- Grundlagen zum Apache Web Server
- Die Apache Software Foundation
- Entstehungsgeschichte
- Apache 2.x
- Verbreitung und Alternativen
- Architektur - Installation
- Apache selbst übersetzen
- Verzeichnisstruktur
- Starten und Stoppen - Konfiguration
- Zentrale Konfigurationsdateien
-apache2.conf
-/etc/apache2/sites-available/
- MIME-Typen und Content Negotiation
- Übersicht über Module
- Multi-Processing-Module (MPMs)
- Übersicht zentraler Filter und Handler
- Aliase
- Redirects
- Das Administrationswerkzeug Webmin
- Fernwartung über SSH - Ausgewählte Apache-Module
- URL-Rewriting mitmod_rewrite
- Benutzerspezische Verzeichnisse mitmod_userdir
- Anpassen der HTTP Request- und Response-Headers mitmod_headers
- Expires- und Cache-Control Header mitmod_expiresbestimmen
- Komprimierung mit dem Modelmod_deflate
- Reduktion der Bandbreite mitmod_bandwidth
- WebDAV mitmod_dav - Zugriffsbeschränkungen und Sicherheit
- Host- und Benutzer-basierte Authentifizierung
- Unterverzeichnisse durch Passwortauthentifizierung:.htpasswdund.htaccess
- Nutzer- und Gruppenverwaltung mit LDAP
- Die Protokolle HTTP und HTTPS
- Digitale Zertifikate
- Verschlüsselung über Secure Sockets Layer (SSL)/Transport Layer Security (TLS)
- suEXEC: CGI- und SSI Programme mit gewählten Benutzer-IDs
- XSS Atacken und SQL-Injection mitmod_securityvorbeugen - Dynamische Webseiten
- Unterschiede bei der Auslieferung statischer und dynamischer Seiten
- Unterstützung von CGI
- Server Side Includes (SSI)
- Ansprechen von PHP-Skripten - Virtual Hosts, Redirection und Indexing
- Virtuelle Server, mehrere Domains
- Namensbasierte und IP-basierte virtuelle Server
- Virtual Hosting mit Apache
- Virtual Host Configuration
- Umleitung (Redirection)
- Directory Indexing, Apache Modulmod_autoindex
- Virtual Hosting System for Apache: Modulmod_vhs - Proxy Servers und Firewalls
- Modulmod_proxy
- Apache Proxy
- Konfiguration des Proxy-Services
- Apache und Firewalls
- Firewall Architecture Models - Monitoring
- Log-Dateien (access_log), Fehler-Logs (error_log)
- Logging der HTTP-Zugriffe
- Authentifizierungen loggen
- Logformate anpassen
- Web-Server Status und Server-Informationen
- User-Tracking
- AWStats, Analog, Webalizer und abgeleitete Produkte
- Denial of Service Atacken (DoS) erkennen und abwehren - Performance-Optimierung
- Optimierungsstrategien
- Caching von Inhalten
- Einsatz eines Proxy-Servers
- Lastverteilung und Clustering
Voraussetzungen
Unix oder Windows-Kenntnisse, grundlegende Netzwerkkenntnisse (TCP/IP).
Seminarunterlagen
Apache Cookbook, Rich Bowen & Ken Coar, O'Reilly 2008.
Software
Installation auf Wunsch unter Linux oder Windows.
Schlagwörter
Unternehmen
- Apache Software Foundation
![Zu einem Bookmark-Anbieter hinzufügen [Addthis]](../../images/bookmarks/addthis.gif)
![Zu Google Bookmarks hinzufügen [Google Bookmarks]](../../images/bookmarks/google.png)
![Zu Yahoo! Bookmarks hinzufügen [Yahoo! Bookmarks]](../../images/bookmarks/yahoo.png)
![Zu Delicius hinzufügen [Delicius]](../../images/bookmarks/delicious.png)
![Zu Mister Wong hinzufügen [Mister Wong]](../../images/bookmarks/misterwong.png)