Beschreibung
Ein Buch, das Sie bei all Ihren Apache-Abenteuern begleiten wird. Es ist Lehrbuch und Referenz zugleich. Neben den Grundlagen der Konfiguration und Anwendung werden alle Optionen umfassend dargestellt. Auch bei professionellen Themen und Neuerungen von Apache 2 wie Multiprotokollsupport, Loadbalancing, Entwicklung von eigenen Modulen, CGI, PHP und Tomcat lässt Sie dieses Buch nicht allein. Mit allen Neuerungen der Version 2.4 und allen Informationen zur noch aktuellen Version 2.2. Aus dem Inhalt: TCP/IPNetzwerke, Internet und WWWFunktionsweise von WebservernApache 2 im ÜberblickApache kompilieren und installierenApache in Betrieb nehmenGrundkonfigurationHeader und MIMEEinstellungenWeiterleitungen und IndizesAuthentifizierung, Autorisierung und ZugriffskontrolleGesicherte VerbindungenLoggingSkalierung und PerformanceTuningProxy und CacheFunktionenCGITechnologien zur WebprogrammierungSSI und FilterApache erweiternSicherheitKommentierte Konfigurationsdateien
Autorenportrait
Inhaltsangabe. Vorwort. 15 1. TCP/IPNetzwerke, Internet und WWW. 21 . 1.1. TCP/IP. 21 . 1.2. Das Domain Name System (DNS). 32 . 1.3. TCP/IP-Diagnose und -Fehlersuche. 42 . 1.4. Zusammenfassung. 48 2. Funktionsweise von Webservern. 49 . 2.1. Das HTTP. 49 . 2.2. Einstieg für Programmierer: ein selbst geschriebener Webserver. 86 . 2.3. Zusammenfassung. 104 3. Apache 2 im Überblick. 105 . 3.1. Einführung. 105 . 3.2. Funktionen von Apache 2. 116 . 3.3. Zusammenfassung. 147 4. Apache kompilieren und installieren. 149 . 4.1. Apache 2 kompilieren. 150 . 4.2. Die binäre Apache-Distribution für Windows installieren. 187 . 4.3. Module nachträglich installieren. 192 . 4.4. Zusammenfassung. 194 5. Apache in Betrieb nehmen. 195 . 5.1. Apache 2 starten und beenden. 195 . 5.2. Apache testen. 216 . 5.3. Zusammenfassung. 224 6. Grundkonfiguration. 225 . 6.1. Aufbau der Apache-Konfigurationsdateien. 225 . 6.2. Kontexte und Container. 234 . 6.3. Allgemeine Konfigurationsdirektiven. 256 . 6.4. Zusammenfassung. 298 7. Header und MIME-Einstellungen. 301 . 7.1. HTTPHeader manipulieren. 301 . 7.2. MIMEKonfiguration. 315 . 7.3. Content-Negotiation. 332 . 7.4. Zusammenfassung. 344 8. Weiterleitungen und Indizes. 345 . 8.1. Aliase und Weiterleitungen. 345 . 8.2. Indizes. 381 . 8.3. Zusammenfassung. 398 9. Authentifizierung, Autorisierung und Zugriffskontrolle. 399 . 9.1. Grundlagen. 399 . 9.2. BasicAuthentifizierung. 414 . 9.3. Digest-Authentifizierung. 419 . 9.4. Benutzer- und Passwortverwaltung in DBMDateien. 426 . 9.5. LDAPAuthentifizierung. 434 . 9.6. Anonymous-Authentifizierung. 454 . 9.7. Datenbankbasierte Authentifizierung mit mod_authn_dbd. 457 . 9.8. Formularbasierte Authentifizierung mit mod_auth_form. 462 . 9.9. Weitere Authentifizierungseinstellungen. 469 . 9.10. Zusammenfassung. 472 10. Gesicherte Verbindungen. 475 . 10.1. SSLGrundlagen. 476 . 10.2. mod_ssl-Direktiven. 485 . 10.3. Zusammenfassung. 514 11. Logging. 515 . 11.1. Logging-Direktiven und -Module. 516 . 11.2. Auswertung von Log-Dateien. 539 . 11.3. Zusammenfassung. 553 12. Skalierung und Performance-Tuning. 555 . 12.1. Virtuelle Hosts. 555 . 12.2. Performance-Tuning. 566 . 12.3. LoadBalancing. 574 . 12.4. Zusammenfassung. 578 13. Proxy und CacheFunktionen. 579 . 13.1. Apache als Proxy-Server. 579 . 13.2. Cache-Funktionen. 611 . 13.3. Zusammenfassung. 626 14. CGI. 629 . 14.1. Die CGI-Schnittstelle. 629 . 14.2. Apache für CGI-Skripte konfigurieren. 633 . 14.3. Umgebungsvariablen. 645 . 14.4. Session-Verwaltung mit mod_session. 654 . 14.5. Grundlagen der CGI-Programmierung. 665 . 14.6. Das Perl-Modul CGI.pm. 668 . 14.7. Zusammenfassung. 687 15. Technologien zur Webprogrammierung. 689 . 15.1. PHP. 690 . 15.2. mod_perl. 719 . 15.3. Tomcat. 729 . 15.4. mod_lua. 740 . 15.5. Weitere Programmierschnittstellen. 746 . 15.6. Zusammenfassung. 750 16. SSI und Filter. 753 . 16.1. Server Side Includes (SSI). 753 . 16.2. Filterkonfiguration. 765 . 16.3. Exter