Apache. Rozmówki - Helion

Tytuł oryginału: Apache Phrasebook
Tłumaczenie: Grzegorz Werner
ISBN: 83-246-0669-6
stron: 272, Format: B6, okładka: miękka
Data wydania: 2006-09-28
Księgarnia: Helion
Cena książki: 29,00 zł
Apache to jeden z najpopularniejszych serwerów WWW. Dostępny nieodpłatnie na licencji open source jest "motorem napędowym" ponad 70% witryn WWW w internecie. W miarę rozwoju serwera Apache jego możliwości i złożoność wzrosły do tego stopnia, że początkujący użytkownicy mogą czuć się przytłoczeni samą koniecznością jego skonfigurowania. Właściwe dostrojenie działania serwera wymaga modyfikowania plików konfiguracyjnych i odpowiedniego dobrania parametrów dyrektyw w nich zawartych. Na szczęście większość typowych funkcji realizuje się w podobny sposób na wszystkich platformach systemowych.
Książka "Apache. Rozmówki" to zestawienie najistotniejszych wiadomości dotyczących konfigurowania serwera Apache i administrowania nim. Można tam znaleźć także wiele przykładów i konkretnych wskazówek. Przeczytaj, a dowiesz się, jak zainstalować serwer Apache w różnych systemach operacyjnych oraz jak uruchomić go i zatrzymać. Nauczysz się diagnozować przyczyny niewłaściwego działania serwera i korzystać z dzienników. Poznasz sposoby łączenia katalogów zawierających pliki stron WWW z odpowiednimi adresami URL, zabezpieczania serwera i zestawiania połączeń szyfrowanych SSL/TLS. Proste stanie się dla Ciebie także maksymalizowanie wydajności serwera.
Książka zawiera omówienie takich oto zagadnień:
- instalowanie Apache´a w systemach Windows i Linux
- włączanie i wyłączanie serwera oraz jego pojedynczych modułów
- struktura plików konfiguracyjnych
- analiza dzienników serwera
- odwzorowywanie adresów URL
- metody uwierzytelniania użytkowników
- stosowanie certyfikatów SSL
- korzystanie z protokołu WebDAV
- poprawa wydajności Apache´a
Dzięki niej szybko skonfigurujesz serwer Apache, a kilkusetstronicowe instrukcje obsługi przestaną Ci być potrzebne.
Osoby które kupowały "Apache. Rozmówki", wybierały także:
- Apache 2. Leksykon kieszonkowy 24,90 zł, (12,45 zł -50%)
- Apache Kafka. Kurs video. Przetwarzanie danych w czasie rzeczywistym 89,00 zł, (66,75 zł -25%)
- Apache. Receptury. Wydanie II 49,00 zł, (36,75 zł -25%)
- MongoDB for Jobseekers 84,60 zł, (71,91 zł -15%)
- Streaming Architecture. New Designs Using Apache Kafka and MapR Streams 84,99 zł, (72,24 zł -15%)
Spis treści
Apache. Rozmówki -- spis treści
O autorach (13)
Wstęp (15)
1. Apache - podstawy (17)
- Podstawowe informacje o serwerze Apache (17)
- Sprawdzanie, czy Apache jest już zainstalowany (19)
- Instalowanie serwera Apache 1.3 w Linuksie i Uniksie (21)
- Instalowanie serwera Apache 2.0 w Linuksie i Uniksie (22)
- Instalowanie serwera Apache w Windows (23)
- Podstawowe informacje o pliku konfiguracyjnym (24)
- Używanie wielu plików konfiguracyjnych (26)
- Uruchamianie, zatrzymywanie i restartowanie serwera Apache (27)
- Zmiana adresu i portu używanego przez serwer Apache (29)
- Zmiana użytkownika, z którego przywilejami działa serwer Apache (30)
- Określanie nazwy serwera (31)
- Określanie ikony strony WWW (32)
- Ustalanie dostępnych modułów serwera (32)
- Włączanie i wyłączanie pojedynczych modułów (33)
- Dodawanie modułów bez rekompilowania serwera Apache (34)
- Publikowanie treści (36)
2. Rozwiązywanie problemów (41)
- Pomocy! Mój serwer nie działa! (41)
- Dziennik błędów (42)
- Rejestrowanie zdarzeń przez syslog (43)
- Kontrolowanie ilości rejestrowanych informacji (43)
- Testowanie konfiguracji serwera Apache (45)
- Testowanie serwera Apache z wiersza poleceń (45)
- Sprawdzanie, czy serwer Apache działa (47)
- Inne sposoby zatrzymywania serwera Apache (48)
- Diagnozowanie serwera Apache za pomocą modułów (50)
- Błędy podczas uruchamiania serwera (51)
- Błędy odmowy dostępu (54)
- Wewnętrzne błędy serwera (55)
- Dodatkowe pliki dziennika błędów (57)
- Przekierowania nie działają (58)
- Lista diagnostyczna (58)
3. Dzienniki i monitorowanie (65)
- Rejestrowanie żądań w serwerze Apache (65)
- Domyślne pliki dziennika serwera Apache (66)
- Tworzenie formatów dziennika (66)
- Tworzenie własnego pliku dziennika (68)
- Przekierowywanie dzienników do zewnętrznego programu (69)
- Warunkowe rejestrowanie żądań (70)
- Monitorowanie stron wskazujących witrynę (71)
- Monitorowanie serwera Apache za pomocą modułu mod_status (71)
- Monitorowanie serwera Apache za pomocą SNMP (72)
- Analizowanie dzienników za pomocą narzędzi open source (74)
- Monitorowanie dzienników w czasie rzeczywistym (74)
- Rejestrowanie żądań w bazie danych (75)
- Rotacja i archiwizowanie dzienników (76)
- Odwzorowywanie adresów IP (77)
- Przetwarzanie zarejestrowanych adresów IP (78)
- Automatyczne restartowanie serwera Apache w razie awarii (79)
- Scalanie i dzielenie plików dziennika (80)
- Prowadzenie oddzielnego dziennika dla każdego hosta wirtualnego (81)
- Często spotykane wpisy dziennika (82)
4. Odwzorowywanie adresów URL i treść dynamiczna (85)
- Odwzorowywanie adresów URL (85)
- Odwzorowywanie adresów URL na pliki za pomocą dyrektywy Alias (86)
- Odwzorowywanie wzorców URL na pliki za pomocą dyrektywy AliasMatch (87)
- Przekierowywanie żądań do innej lokacji (87)
- Przekierowywanie żądań do najnowszej wersji pliku (88)
- Przekierowywanie nieudanych lub nieautoryzowanych żądań (89)
- Definiowanie procedur obsługi treści (90)
- Typy MIME (91)
- Konfigurowanie typów MIME (92)
- Zasady wykonywania skryptów CGI (92)
- Oznaczanie zasobów jako wykonywalnych skryptów CGI (93)
- Wiązanie skryptów z metodami HTTP i typami MIME (94)
- Rozwiązywanie problemów z wykonywaniem skryptów CGI (95)
- Zwiększanie wydajności skryptów CGI (96)
- Server Side Includes (97)
- Konfigurowanie SSI (97)
- Ustawianie zmiennych środowiskowych (98)
- Dynamiczne ustawianie zmiennych środowiskowych (99)
- Specjalne zmienne środowiskowe (101)
- Negocjacja treści (101)
- Konfigurowanie negocjacji treści (103)
- Określanie domyślnych zestawów znaków i priorytetu języków (104)
- Zaawansowane odwzorowywanie adresów URL za pomocą modułu mod_rewrite (105)
- Problem "końcowego ukośnika" (106)
- Poprawianie pomyłek w pisowni (107)
- Rozwiązywanie problemów z wielkością liter (108)
- Weryfikowanie stron za pomocą programu Tidy (109)
5. Hosting wirtualny (111)
- Co to jest hosting wirtualny? (111)
- Co to jest hosting wirtualny oparty na adresach IP? (112)
- Konfigurowanie hostingu wirtualnego opartego na adresach IP (113)
- Co to jest hosting wirtualny oparty na nazwach? (114)
- Konfigurowanie hostingu wirtualnego opartego na nazwach (115)
- Co się dzieje, kiedy żądanie nie pasuje do żadnego hosta wirtualnego? (116)
- Konfigurowanie domyślnego hosta wirtualnego opartego na nazwie (117)
- Konfigurowanie domyślnego hosta wirtualnego opartego na adresie IP (118)
- Łączenie hostów wirtualnych opartych na nazwach i na adresach IP (119)
- Diagnozowanie konfiguracji hostów wirtualnych (120)
- Używanie SSL w połączeniu z hostami wirtualnymi opartymi na nazwach (121)
- Inna metoda hostingu wirtualnego (121)
- Inne moduły do hostingu wirtualnego (123)
- Pliki konfigurujące poszczególne katalogi (124)
- Określanie zasięgu plików konfigurujących poszczególne katalogi (125)
- Wyłączanie plików konfigurujących poszczególne katalogi (126)
6. Bezpieczeństwo i kontrola dostępu (127)
- Stosowanie kontroli dostępu (127)
- Różnice między wersjami serwera Apache (128)
- Uwierzytelnianie podstawowe i ze skrótem komunikatu (129)
- Kontrola dostępu do serwera Apache (131)
- Konfiguracja autoryzacji i uwierzytelniania w serwerze Apache (132)
- Tworzenie bazy użytkowników (133)
- Autoryzowanie użytkowników i grup za pomocą dyrektywy Require (134)
- Obsługa wielu kont użytkowników (135)
- Zezwalanie na dostęp tylko spod określonych adresów IP (136)
- Blokowanie dostępu spod określonych adresów IP (137)
- Łączenie metod kontroli dostępu (138)
- Dostosowywanie strony odmowy dostępu (138)
- Oddawanie kontroli w ręce użytkowników (140)
- Blokowanie dostępu do plików systemowych i poufnych (141)
- Ograniczanie wykonywania programów (142)
- Zapobieganie nadużyciom (143)
- Wyłączanie listingów katalogów (144)
- Zmiana nagłówka Server: (145)
- Zapobieganie tworzeniu zewnętrznych łączy do obrazów (145)
- Ograniczanie wybranych metod HTTP (146)
- Ograniczanie dostępu na podstawie typu przeglądarki (148)
- Korzystanie z sekcji Location i Directory (149)
- Dodatkowe moduły uwierzytelniające (149)
- Apache 2.2 (151)
- Aktualizowanie zabezpieczeń serwera Apache (152)
- Procedura zabezpieczania serwera (153)
7. SSL/TLS (159)
- Co to jest SSL? (159)
- Jak działa SSL? (160)
- Kompilowanie pakietu OpenSSL (162)
- Klucze szyfrowania (163)
- Tworzenie pary kluczy (163)
- Tworzenie pary kluczy chronionych hasłem (164)
- Usuwanie hasła z klucza (165)
- Certyfikaty (165)
- Tworzenie wniosku o podpisanie certyfikatu (166)
- Wyświetlanie zawartości wniosku o podpisanie certyfikatu (168)
- Tworzenie samodzielnie podpisanego certyfikatu (168)
- Kompilowanie serwera Apache 1.3 z obsługą SSL (169)
- Kompilowanie serwera Apache 2.x z obsługą SSL (171)
- Minimalna konfiguracja serwera Apache (171)
- Uruchamianie serwera Apache z obsługą SSL (172)
- SSLPassPhraseDialog (173)
- Zwiększanie wydajności SSL (174)
- Realizacja wszystkich żądań z wykorzystaniem SSL (175)
- SSL i hosty wirtualne oparte na nazwach (176)
- Używanie modułów uwierzytelniających w połączeniu z SSL (177)
- Komunikaty ostrzegawcze wyświetlane podczas dostępu do witryny obsługującej SSL (177)
- Tworzenie certyfikatów klienta (178)
- Uwierzytelnianie z wykorzystaniem certyfikatów klienta (179)
- Rozwiązania alternatywne (180)
- Testowanie witryn SSL z wiersza poleceń (181)
- Rozwiązywanie problemów z nieprawidłowymi implementacjami SSL (181)
- Złożona kontrola dostępu z wykorzystaniem modułu mod_ssl (182)
- Powiązane rozdziały (183)
8. Publikowanie treści za pomocą DAV (185)
- Publikowanie treści w serwerze Apache (185)
- Wprowadzenie do WebDAV (186)
- Korzyści związane z użyciem modułu mod_dav (187)
- WebDAV i protokół HTTP (188)
- Instalowanie modułu mod_dav w serwerze Apache 2.0 (189)
- Instalowanie modułu mod_dav w serwerze Apache 1.3 (190)
- Podstawowa konfiguracja WebDAV (191)
- Zabezpieczanie konfiguracji WebDAV (191)
- Dostęp do zasobów DAV z programów Microsoft Office (193)
- Dostęp do zasobów DAV z systemu Microsoft Windows (194)
- Dostęp do zasobów DAV z przeglądarki Firefox (196)
- Dostęp do zasobów DAV z wiersza poleceń (197)
- Obsługa błędnie działających klientów (198)
- Moduł mod_spelling i DAV (199)
- Treść dynamiczna i DAV (199)
- Włączanie stron użytkowników (200)
- Inny sposób obsługi stron użytkowników (202)
- Rozwiązywanie problemów z plikiem DAVLockDB (202)
9. Wydajność i skalowalność (205)
- Dostrajanie serwera Apache (205)
- Wydajność i skalowalność (206)
- Dostrajanie sprzętu (206)
- Zwiększanie limitów systemu operacyjnego (207)
- Zwiększanie liczby procesów (208)
- Zwiększanie liczby deskryptorów plików (209)
- Kontrolowanie zewnętrznych procesów (210)
- Zwiększanie wydajności systemu plików (211)
- Dostrajanie ustawień sieci i śledzenia stanu serwera (214)
- Zapobieganie nadużyciom (217)
- Ograniczanie pasma i liczby połączeń (218)
- Blokowanie robotów (220)
- Pośredniki odwrotne i urządzenia do równoważenia obciążenia (221)
- Buforowanie i kompresja (222)
- Optymalizacje specyficznych modułów (223)
- Alternatywne serwery (223)
10. Obsługa pośredniczenia i buforowania w serwerze Apache (225)
- Zastosowanie buforowania i pośredniczenia (225)
- Pośredniki zwykłe i odwrotne (226)
- Różnice między wersjami 1.3, 2.0 i 2.2 serwera Apache (226)
- Włączanie obsługi modułu mod_proxy (227)
- Włączanie obsługi pośredniczenia zwykłego (228)
- Unifikowanie przestrzeni URL za pomocą pośrednika odwrotnego (229)
- Ukrywanie serwerów zaplecza (230)
- Blokowanie pośredniczenia odwrotnego w przypadku wybranych adresów URL (231)
- Zwiększanie wydajności (232)
- Wspomaganie przetwarzania SSL (233)
- Przekazywanie informacji o pośredniczeniu w nagłówkach (234)
- Manipulowanie nagłówkami (235)
- Konfigurowanie pośrednika buforującego (236)
- Buforowanie w serwerze Apache 2 (237)
- Równoważenie obciążenia (238)
- Łączenie się z serwerem Tomcat (239)
- Inne pośredniki (240)
- Przezroczyste pośredniki HTTP (241)
11. Moduły wieloprocesowe i protokołowe (243 )
- Ewolucja architektury serwera Apache (243)
- Wybór modułu MPM (244)
- Procesowe moduły MPM (245)
- Konfigurowanie modułu MPM prefork (246)
- Wątkowe i hybrydowe moduły MPM (247)
- Konfigurowanie modułu MPM worker (248)
- Inne moduły MPM (249)
- Filtry w serwerze Apache 2 (250)
- Apache jako serwer FTP (251)
- Apache jako serwer POP3 (252)
- Kompresowanie treści "w locie" (253)
Skorowidz (255)





