
Apache jest bez wątpienia najpopularniejszym z używanych obecnie serwerów WWW. Jest on wykorzystywany przez co drugą witrynę na świecie, a jego udział w rynku serwerów WWW systematycznie rośnie.Drugie wydanie książki "Apache. Przewodnik encyklopedyczny" to całkowicie zmieniona wersja oryginału, obejmująca m.in.:
- Nowe funkcje wprowadzone w wersji 1.3.3 programu
- Omówienie wersji przeznaczonej dla systemu Windows
- Przebudowany i rozszerzony skorowidz
Osią książki jest przykładowa witryna WWW, która w kolejnych rozdziałach jest rozbudowywana i uzupełniana o nowe funkcje i możliwości. W poszczególnych rozdziałach znajdziesz omówienie następujących zagadnień:
- Pozyskania kodu źródłowego serwera Apache i jego kompilacji
- Konfiguracji serwera do pracy w systemach Unix i Windows
- Programowania skryptów CGI
- Uwierzytelniania i realizacji zabezpieczeń danych
- Indeksowania, przeadresowywania serwerów pośredniczących i poleceń SSI
- Rejestracji aktywności serwera
- Interfejsu programowego serwera Apache i tworzenia modułów
Przedmowa (7)- Kto i po co stworzył serwer Apache? (8)
- Co znajdziesz na płycie CD-ROM (10)
- Konwencje i oznaczenia (11)
- Struktura książki (12)
Rozdział 1: Wprowadzenie (17)
- Jak działa Apache? (19)
- Nieco o protokole TCP/IP (21)
- Jak Apache korzysta z protokołu TCP/IP? (23)
- Jak to robi klient? (26)
- Co dzieje się po stronie serwera? (28)
- Jaki Unix? (29)
- Która wersja Apache? (29)
- Kompilacja serwera Apache w Uniksie (30)
- Apache w systemach Windows (40)
- Apache dla systemów BS2000/OSD i AS/400 (42)
- Co to właściwie jest witryna WWW? (43)
- Opcje wywołania programu Apache (44)
- Pierwsza witryna - site.toddle (45)
- Uruchomienie serwera w Uniksie (46)
- Uruchomienie serwera w Windows (56)
- Więcej i lepiej, czyli site.simple (61)
- Zaczynamy na poważnie (64)
- Dyrektywy blokowe (67)
- Pozostałe dyrektywy (70)
- Implementacja dwóch witryn (76)
- Serwery wirtualne w Uniksie (77)
- Zarządzanie serwerami wirtualnymi w systemie Windows (79)
- Implementacja serwerów wirtualnych (80)
- Dwie kopie serwera Apache (83)
- Pola nagłówka odpowiedzi HTTP (87)
- Options (87)
- Ponowne uruchomienie serwera (90)
- Pliki .htaccess (91)
- Metapliki w standardzie CERN (91)
- Określanie terminu ważności dokumentu (92)
- Od katalogu do formularza (95)
- Tworzenie i wykonywanie skryptów (99)
- Dyrektywy zarządzające obsługą skryptów (103)
- Nieco bardziej przydatne skrypty (105)
- Poprawianie i uruchamianie skryptów (109)
- Ustawianie zmiennych środowiskowych (111)
- Program suEXEC i jego użycie w Uniksie (114)
- Procedury obsługi (120)
- Akcje (122)
- Protokół uwierzytelniania (125)
- Dyrektywy sterujące uwierzytelnianiem (127)
- Hasła w systemie Unix (129)
- Hasła w systemie Windows (131)
- Nowa postać formularza (131)
- Dyrektywy order, allow i deny (135)
- Uwierzytelnianie oparte na skrótach wiadomości (139)
- Dostęp anonimowy (142)
- Kilka ćwiczeń (144)
- Automatyczne przekazywanie danych o użytkowniku (145)
- Jak korzystać z plików .htaccess? (148)
- Priorytety dyrektyw lokalnych (151)
- Typy MIME (155)
- Uzgadnianie zawartości (157)
- Uzgadnianie języka (159)
- Mapy typów (161)
- Przeglądarki a protokół HTTP/1.1 (163)
- Lepszy indeks - ale jak? (165)
- Rozszerzenia indeksów tworzonych przez użytkownika (173)
- Mapy graficzne (177)
- Translacja adresów URL (187)
- Korygowanie adresów (194)
- Dyrektywy sterujące serwerem pośredniczącym (195)
- Buforowanie stron (198)
- Nasza konfiguracja (201)
- Informacja o rozmiarze pliku (208)
- Informacja o czasie modyfikacji pliku (209)
- Wstawianie treści plików (209)
- Wykonywanie skryptów CGI (210)
- Zmienne w poleceniach SSI (211)
- Dyrektywa XBitHack (211)
- Standard XSSI (211)
- Informacje diagnostyczne (213)
- Raport o stanie serwera (214)
- Raport o konfiguracji serwera (215)
- Rejestracja działań serwera (216)
- Uwierzytelnianie i kontrola dostępu (237)
- Blokada dostępu (238)
- Liczniki odwiedzin (238)
- Przyspieszanie skryptów CGI (238)
- Rozszerzenia FrontPage Server Extensions (238)
- Obsługa alfabetów narodowych (239)
- Skrypty interpretowane po stronie serwera (239)
- Ograniczanie przepustowości połączeń (239)
- Translacja adresów URL (239)
- Różności (239)
- Detekcja typów MIME (240)
- Moduły DSO (240)
- Użytkownicy wewnętrzni i zewnętrzni (243)
- Podstawowe mechanizmy bezpieczeństwa w serwerze Apache (245)
- Podpisy cyfrowe i internetowe systemy płatnicze (245)
- Firewalle (251)
- Zagadnienia prawne (255)
- SSL - jak to się robi? (260)
- Dyrektywy serwera Apache-SSL (272)
- Zestawy szyfrów (276)
- SSL a interfejs CGI (278)
- Pule (279)
- Globalna struktura konfiguracyjna (280)
- Lokalna struktura konfiguracyjna (282)
- Opis żądania (282)
- Dostęp do danych konfiguracyjnych i opisu żądania (285)
- Funkcje API (285)
- Wprowadzenie (333)
- Kody stanu (335)
- Struktura module (336)
- Przykład od A do Z (359)
- Wskazówki (372)
Dodatek B: Program echo (375 )
Dodatek C: Zgodność serwerów Apache i NCSA (379)
Dodatek D: Protokół SSL (381)
- Faza uzgadniania (381)
- Zabezpieczanie danych aplikacji (385)
- Uwagi końcowe (386)
Skorowidz (396)