buecher.lingoworld.de
sascha kersken

buecher.lingoworld - Startseite

    buchinfo

    inhalt

    leseprobe

    rezensionen







    info bei:

    Galileo Press
    amazon.de





Inhalt
 
Galileo Computing 
Zur aktuellen Neuauflage

Inhaltsverzeichnis

Vorwort   13

1   IP-Netzwerke, Internet und WWW   19

1.1   TCP/IP   21
   1.1.1   Das Internet- Schichtenmodell   21
   1.1.2   Das Internet Protocol (IP)   24
   1.1.3   Transportprotokolle   30
1.2   Das Domain Name System (DNS)   32
   1.2.1   Das DNS-Konzept   33
   1.2.2   Der DNS-Server BIND   35
1.3   TCP/IP-Diagnose und - Fehlersuche   42
   1.3.1   ping   42
   1.3.2   traceroute   43
   1.3.3   netstat   44
   1.3.4   nslookup   45
   1.3.5   telnet   46

2   Funktionsweise von Webservern   49

2.1   Das HTTP   51
   2.1.1   Die HTTP-Client- Anfrage   53
   2.1.2   HTTP-Statuscodes   65
   2.1.3   HTTP-Header   71
2.2   Einstieg für Programmierer: ein selbst geschriebener Webserver   89
   2.2.1   Projektanforderungen   90
   2.2.2   Implementierungsdetails   90
   2.2.3   Der komplette Quellcode   100
   2.2.4   Benutzerdokumentation   106
2.3   Zusammenfassung   108

3   Apache 2 im Überblick   109

3.1   Einführung   111
   3.1.1   Entstehungsgeschichte des Apache-Webservers   112
   3.1.2   Die Apache Software Foundation   114
   3.1.3   Die Apache- Softwarelizenz   116
   3.1.4   Sonstige Webserver   120
3.2   Funktionen von Apache 2   123
   3.2.1   Technischer Überblick   125
   3.2.2   Apache-Module   137
3.3   Zusammenfassung   146

4   Apache kompilieren und installieren   147

4.1   Apache 2 kompilieren   150
   4.1.1   Den Quellcode besorgen und auspacken   150
   4.1.2   Apache 2 unter UNIX kompilieren   154
   4.1.3   Apache 2 unter Windows kompilieren   181
4.2   Eine binäre Apache- Distribution installieren   187
   4.2.1   Binäre Distributionen für UNIX-Systeme   187
   4.2.2   Installation der Standarddistribution unter Windows   190
4.3   Module nachträglich installieren   196
4.4   Zusammenfassung   198

5   Apache in Betrieb nehmen   199

5.1   Apache 2 starten und beenden   201
   5.1.1   Apache unter UNIX steuern   201
   5.1.2   Apache unter Windows steuern   212
   5.1.3   Apache-Hilfsprogramme   221
5.2   Apache testen   222
   5.2.1   Die automatische Startseite   222
   5.2.2   Die erste Website   223
5.3   Zusammenfassung   229

6   Grundkonfiguration   231

6.1   Aufbau der Konfigurationsdatei httpd.conf   233
   6.1.1   Grundlegendes zur Syntax   234
   6.1.2   Syntaxschema   237
6.2   Kontexte und Container   238
   6.2.1   Der Server-Kontext   239
   6.2.2   Virtuelle Hosts   239
   6.2.3   Verzeichnis- und Datei- Container   240
   6.2.4   Spezialcontainer   245
   6.2.5   .htaccess-Dateien   248
   6.2.6   Einfügen externer Konfigurationsdateien   249
6.3   Allgemeine Konfigurationsdirektiven   250
   6.3.1   Einrichten der Server- Umgebung   251
   6.3.2   Plattformspezifische Server-Einstellungen   256
   6.3.3   Konfiguration des »Haupt- Servers   272
   6.3.4   Wichtige Verzeichniseinstellungen   280
   6.3.5   Benutzerverzeichnisse veröffentlichen   288
6.4   Zusammenfassung   291

7   Header und MIME- Einstellungen   293

7.1   HTTP-Header manipulieren   295
   7.1.1   MD5-Digest und ETag   295
   7.1.2   mod_headers   297
   7.1.3   mod_expires   302
   7.1.4   mod_asis   305
   7.1.5   mod_cern_meta   306
7.2   MIME-Konfiguration   308
   7.2.1   MIME-Type- Einstellungen   310
   7.2.2   Zeichensatzeinstellungen   315
   7.2.3   MIME-Codierung   318
   7.2.4   Spracheinstellungen   320
   7.2.5   Handler festlegen   321
7.3   Content-Negotiation   325
   7.3.1   Servergesteuerte Content- Negotiation   326
   7.3.2   Transparente Content- Negotiation   332
   7.3.3   Konfigurationseinstellungen für Content-Negotiation   334
7.4   Zusammenfassung   336

8   Weiterleitungen und Indizes   339

8.1   Aliase und Weiterleitungen   341
   8.1.1   mod_alias   342
   8.1.2   mod_rewrite   349
   8.1.3   Fehlerbehandlung   368
   8.1.4   Rechtschreibkorrektur in URLs mit mod_speling   370
   8.1.5   Status- und Konfigurationsinformationen über den Server   371
8.2   Indizes   373
   8.2.1   mod_autoindex   373
   8.2.2   Serverseitige Image-Maps mit mod_imap   384
8.3   Zusammenfassung   388

9   Authentifizierung und gesicherte Verbindungen   389

9.1   Grundlagen der Authentifizierung   391
   9.1.1   Die Organisation der Authentifizierung in Apache 2   392
   9.1.2   Ein erstes Beispiel   393
   9.1.3   Core-Direktiven zur Authentifizierung   396
9.2   Klartextauthentifizierung mit mod_auth   399
   9.2.1   Das Programm httpasswd   399
   9.2.2   mod_auth-Direktiven   402
9.3   Digest-Authentifizierung mit mod_auth_digest   404
   9.3.1   Das Tool htdigest   405
   9.3.2   mod_auth_digest- Direktiven   407
9.4   Passwortverwaltung in DBM- Dateien mit mod_auth_dbm   412
   9.4.1   Das Tool dbmmanage   412
   9.4.2   Das Programm htdbm   416
   9.4.3   mod_auth_dbm- Direktiven   417
9.5   LDAP-Authentifizierung mit mod_auth_ldap   420
   9.5.1   Direktiven von mod_auth_ldap   421
   9.5.2   LDAP- Performanceverbesserung mit mod_ldap   428
9.6   Anonymous-Authentifizierung mit mod_auth_anon   433
9.7   Gesicherte Verbindungen mit SSL/TLS   436
   9.7.1   SSL-Grundlagen   438
   9.7.2   SSL einrichten   440
   9.7.3   SSL- Grundkonfiguration   444
   9.7.4   mod_ssl- Umgebungsvariablen   446
   9.7.5   mod_ssl-Direktiven   448
   9.7.6   mod_ssl-Proxy- Direktiven   464
   9.7.7   mod_nw_ssl für NetWare   468
9.8   Zusammenfassung   469

10   Logging   471

10.1   Logging-Direktiven und - Module   474
   10.1.1   core-Direktiven   474
   10.1.2   mod_log_config   478
   10.1.3   mod_usertrack   486
   10.1.4   Logging-Direktiven in mod_rewrite   489
10.2   Logging-Hilfsprogramme   490
   10.2.1   Apache- Hilfsprogramme   490
   10.2.2   Externe Tools   492
10.3   Zusammenfassung   492

11   Skalierung, Load-Balancing und Proxies   495

11.1   Proxy- und Cache- Funktionen   497
   11.1.1   Apache als Proxy- Server   498
   11.1.2   Cache-Funktionen   512
11.2   Virtuelle Hosts   525
   11.2.1   Konfigurationsbeispiele   525
   11.2.2   Core-Direktiven für virtuelle Hosts   530
   11.2.3   mod_vhost_alias   533
11.3   Performance-Tuning   536
   11.3.1   Allgemeines   537
   11.3.2   Benchmarks mit ab   538
   11.3.3   Performance-bezogene Core-Direktiven   541
   11.3.4   mod_file_cache: Häufig genutzte Dateien vorausladen   542
11.4   Load-Balancing   544
   11.4.1   Load-Balancing mit mod_rewrite   545
   11.4.2   Open-Source-Lösungen für Load-Balancing   547
11.5   Zusammenfassung   547

12   CGI   549

12.1   Die CGI-Schnittstelle   551
12.2   Apache für CGI-Skripte konfigurieren   553
   12.2.1   CGI-Verzeichnisse   554
   12.2.2   CGI in normalen Verzeichnissen aktivieren   557
   12.2.3   Konfigurationsanweisungen für mod_cgi und mod_cgid   559
   12.2.4   Plattformspezifische Einstellungen   562
   12.2.5   Das Modul mod_actions   564
12.3   Umgebungsvariablen   566
   12.3.1   Die Umgebungsvariablen im Überblick   567
   12.3.2   Umgebungsvariablen in der Apache-Konfiguration setzen   569
12.4   Grundlagen der CGI- Programmierung   575
   12.4.1   Das erste Beispiel   576
   12.4.2   Formulardaten einlesen   577
12.5   Das Perl-Modul CGI.pm   579
   12.5.1   CGI.pm im Überblick   579
   12.5.2   Beispiel: Ein kleiner Taschenrechner   586
   12.5.3   CGI.pm-Kurzreferenz   590
12.6   Zusammenfassung   598

13   Technologien zur Webprogrammierung   601

13.1   PHP   604
   13.1.1   MySQL installieren   605
   13.1.2   PHP installieren   613
   13.1.3   Die PHP- Konfigurationsdatei php.ini   620
   13.1.4   PHP-Programmierung   623
13.2   mod_perl   634
   13.2.1   Installation von mod_perl   634
   13.2.2   Perl-Zugriff auf MySQL- Datenbanken   641
   13.2.3   Perl in der Apache- Konfigurationsdatei   642
13.3   Tomcat   644
   13.3.1   Tomcat installieren   644
   13.3.2   Java- Webprogrammierung   650
13.4   Zusammenfassung   655

14   SSI und Filter   657

14.1   Server Side Includes (SSI)   659
   14.1.1   SSI aktivieren   659
   14.1.2   SSI-Elemente   660
   14.1.3   mod_include- Direktiven   666
14.2   Filterkonfiguration   669
   14.2.1   Grundlegende Filter- Direktiven   669
   14.2.2   Der Ausgabefilter mod_deflate   674
   14.2.3   mod_charset_lite   677
14.3   Eigene Filter programmieren   680
   14.3.1   mod_ext_filter   680
   14.3.2   Filter-Beispiele   683
14.4   Zusammenfassung   687

15   Weitere Features   689

15.1   Sicherheit   691
   15.1.1   Allgemeine Hinweise   693
   15.1.2   Sicherheitsrelevante Core-Direktiven   695
   15.1.3   SuEXEC   699
   15.1.4   mod_security   702
15.2   Weitere Programmierschnittstellen   704
   15.2.1   ISAPI-Anwendungen mit mod_isapi   704
   15.2.2   Sonstige Technologien   707
15.3   WebDAV   708
   15.3.1   Konfigurationsbeispiel   709
   15.3.2   DAV-Direktiven   709
15.4   Weitere Module   711
   15.4.1   Multiprotokoll- Unterstützung   711
   15.4.2   Weitere Drittanbieter- Module   713
   15.4.3   mod_example – Basis für eigene Module   715
15.5   Zusammenfassung   718

A   Besonderheiten von Apache 1.3   721

A.1   Apache 1.3 kompilieren und installieren   721
A.2   Wichtige Änderungen bei Direktiven   722
A.2.1   Exklusive 1.3-Direktiven   722
A.2.2   Nicht vorhandene Core- Direktiven   727

B   Kurzreferenz der Konfigurationsdirektiven   729

B.1   Alphabetische Übersicht der Konfigurationsdirektiven   729
B.2   Alphabetische Übersicht der Module und ihrer Direktiven   752

C   Sonstige Tabellen   765

C.1   MIME-Types   765
C.2   Sprachcodes nach ISO   788
C.3   Zeichensätze   793
C.4   Top-Level-Domains   803
C.4.1   Generische Top-Level- Domains   803
C.4.2   Länder-Top-Level-Domains   803

D   Die Apache-Lizenz 2.0   813

E   Reguläre Ausdrücke   819

F   VMware   821

F.1   Einrichtung einer virtuellen Maschine   821
F.2   Die virtuelle Maschine im Betrieb   823
F.3   Einstellungen der virtuellen Maschine ändern   824
F.4   VMware Tools installieren   825

G   Rechtliche Aspekte   827

H   Literaturverzeichnis   831

Index   833

No Software Patents!

Ihre Werbung hier?
    
    www.lingoworld.de
    webmaster@lingoworld.de
    © Copyright 2004-2007 by Lingoworld IT Services, Köln
    designed by Tülay Kersken
    Impressum