20 Jahre Erfahrung FreeCall 0800 tutegos

Apache Webserver optimal konfigurieren

[LOGO]

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.

Inhalte des Seminars

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 mit mod_rewrite
  • Benutzerspezische Verzeichnisse mit mod_userdir
  • Anpassen der HTTP Request- und Response-Headers mit mod_headers
  • Expires- und Cache-Control Header mit mod_expires bestimmen
  • Komprimierung mit dem Model mod_deflate
  • Reduktion der Bandbreite mit mod_bandwidth
  • WebDAV mit mod_dav

Zugriffsbeschränkungen und Sicherheit

  • Host- und Benutzer-basierte Authentifizierung
  • Unterverzeichnisse durch Passwortauthentifizierung: .htpasswd und .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 mit mod_security vorbeugen

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 Modul mod_autoindex
  • Virtual Hosting System for Apache: Modul mod_vhs

Proxy Servers und Firewalls

  • Modul mod_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

Termine / Kontakt

Jedes Seminar führt tutego als kundenangepasstes Inhouse-Seminar durch.

Alle unsere Seminare können zudem als Live-Online-Seminar besucht werden.

Wir helfen Ihnen gerne bei der Anmeldung und einen passenden Termin zu finden. Kontaktieren Sie uns per E-Mail oder unter 0800/tutegos (kostenlos aus allen Netzen).

Die Fakten

  • Empfohlene Schulungsdauer: 3 Tage, insgesamt 24 Unterrichtsstunden à 45 Minuten
  • Zielgruppe: Web-Entwickelnde, Netzwerkadministratoren, Systembetreuer
  • Vorkenntnisse: Unix oder Windows-Kenntnisse, grundlegende Netzwerkkenntnisse (TCP/IP).
  • Schulungsunterlagen: Apache Cookbook, Rich Bowen & Ken Coar, O’Reilly 2008.
  • Seminar-Software: Apache HTTP Server 2.4 auf Wunsch unter Linux oder Windows.

Weiterführende Seminare

Den Apache-Server abzusichern ist eine Sache, eine andere, Web-Developer bezügliche sicherer Web-Programmierung zu sensibilisieren. Das Seminar Sichere Web-Anwendungen entwickeln gibt einen tiefen Einblick. Leitet der Apache-Webserver Anfragen an den Servlet-Container Tomcat weiter, lernen Teilnehmer im Seminar Tomcat Administration den Apache und Tomcat optimal zu verbinden. Versionsverwaltugnen bringen Daten oft über den HTTPD ins Internet. Der Kurs Versionsverwaltung mit Subversion (SVN) gibt einen Einblick in Subversion und Apache.

Verweise

Alle Kategorien

Was Teilnehmer sagen