Apache_2_Leksykon_kieszonkowy_apa2lk.pdf

(242 KB) Pobierz
Apache 2.
Leksykon kieszonkowy
Autor: Andrew Ford
T³umaczenie: Grzegorz Werner
ISBN: 978-83-246-2179-8
Tytu³ orygina³u:
Apache 2 Pocket Reference:
For Apache Programmers & Administrators
Format: 115×170, stron: 224
Podrêczne Ÿród³o informacji na temat Apache!
• Jak wykorzystaæ mechanizm mod_rewrite?
• Jak kontrolowaæ dostêp do zasobów?
• Jak stosowaæ bezpieczny protokó³ SSL?
Apache jest jednym z najpopularniejszych serwerów HTTP. Jego zalety to niezawodnoœæ,
wydajnoœæ i elastycznoœæ. Mo¿na go uruchomiæ praktycznie w dowolnym systemie.
Istotny jest równie¿ fakt, ¿e Apache to rozwi¹zanie ca³kowicie bezp³atne! Pierwsza
oficjalna wersja tego serwera ukaza³a siê w 1995 roku. Oznaczono j¹ numerem 0.6.2.
Po blisko piêtnastu latach rozwi¹zanie to zyska³o ogromn¹ rzeszê u¿ytkowników.
Spo³ecznoœæ zwi¹zana z tym narzêdziem jest niezwykle chêtna do pomocy, co
niew¹tpliwie stanowi jeszcze jeden niezmiernie wa¿ny atut, przemawiaj¹cy na korzyœæ
Apache.
Niniejszy leksykon jest œwietn¹ pozycj¹ dla tych osób, które mia³y ju¿ stycznoœæ
z serwerem Apache lub chc¹ szybko opanowaæ konkretne zagadnienia zwi¹zane z jego
konfiguracj¹. Dziêki tej ksi¹¿ce poznasz wszystkie dyrektywy, które mog¹ byæ przydatne
w codziennej pracy. Dowiesz siê, jak skonfigurowaæ œrodowisko serwera, oraz poznasz
zasady odwzorowywania adresów URL. Ponadto nauczysz siê zapewniaæ odpowiedni¹
kontrolê dostêpu do poszczególnych zasobów i korzystaæ z takich mechanizmów, jak
filtry, metadane lub procedury obs³ugi. Wiele cennych informacji, zawartych w tej
porêcznej ksi¹¿ce, sprawi, ¿e codzienna praca z serwerem Apache bêdzie dla Ciebie
przyjemnoœci¹!
• Ogólne zagadnienia zwi¹zane z prac¹ i konfiguracj¹ Apache
• Konfiguracja wirtualnych hostów (VirtualHost)
• Zarz¹dzanie procesami
• Odwzorowanie adresów URL
• Przekszta³canie adresów z wykorzystaniem mod_rewrite
• Kontrola dostêpu
• Uwierzytelnianie z u¿yciem mechanizmów HTTP Basic, HTTP Digest
• Zastosowanie metadanych dokumentów
• Manipulowanie nag³ówkami HTTP
• Wykorzystanie skryptów CGI
• Zastosowanie WebDAV
• U¿ywanie filtrów
• Buforowanie treœci
• Konfiguracja i wykorzystanie bezpiecznego protoko³u SSL
• Logowanie zdarzeñ
Skonfiguruj Apache zgodnie ze swoimi potrzebami!
Spis tre ci
Przedmowa ...................................................................................7
1. Wprowadzenie ........................................................................... 10
Przeglñd architektoniczny
Jak uzyskaè Apache’a?
Uruchamianie i zatrzymywanie Apache’a
Pliki konfiguracyjne
10
13
14
17
2.
rodowisko serwera ...................................................................28
Gäówny serwer i hosty wirtualne
Konfiguracja sieci
Zarzñdzanie procesami
Ogólne dyrektywy konfiguracyjne
Szkielet DBD
Szkielet LDAP
28
32
37
42
50
53
3. Odwzorowywanie adresów URL ..................................................58
Wstöpna konfiguracja rodowiska
Podstawowa translacja adresów URL
Aliasy i przekierowania
ñdania katalogów
Przeksztaäcanie adresów URL
z wykorzystaniem moduäu mod_rewrite
Dokumenty z negocjacjñ tre ci
58
61
62
65
66
72
3
Katalogi u ytkowników
Poprawianie bäödnie wpisanych adresów URL
Mapy obrazkowe
Masowy hosting wirtualny
73
74
75
78
4. Kontrola dost�½pu ....................................................................... 80
Kontrola dostöpu niezwiñzana z kontami u ytkowników
Uwierzytelnianie
Dostawcy usäug uwierzytelniania
Autoryzacja
Uwierzytelnianie i autoryzacja LDAP
80
82
86
91
95
5. Metadane dokumentu .............................................................. 100
Standardowe atrybuty dokumentu
Automatyczne okre lanie typu
Wygasanie dokumentów
Manipulowanie nagäówkami HTTP
Metapliki CERN
ledzenie u ytkowników
Zmienne rodowiskowe
100
105
106
107
110
111
112
6. Procedury obs ugi ..................................................................... 114
Konfiguracja procedur obsäugi
Pliki statyczne
Automatycznie generowane indeksy katalogów
Skrypty CGI
API rozszerzeþ serwera internetowego
WebDAV
Strony statusu generowane przez serwer
Dostosowane komunikaty o bäödach
115
116
116
122
124
126
127
128
4
_
Spis tre ci
7. Filtry .......................................................................................... 130
Proste konfiguracje filtrów
Dynamiczna konfiguracja filtrów
Filtry zewnötrzne
Dyrektywy moduäu mod_deflate
Server-Side Includes (SSI)
Zastöpowanie danych w tre ci odpowiedzi
130
132
135
137
139
143
8. Buforowanie .............................................................................144
Proste buforowanie zorientowane na pliki
Buforowanie inteligentne
Buforowanie danych w pamiöci
Buforowanie danych na dysku
144
145
148
150
9. Po redniczenie .......................................................................... 152
Podstawowa konfiguracja po redniczenia
ãaþcuchy po redniczenia
Zwykäy serwer po redniczñcy
Odwrotny serwer po redniczñcy
Równowa enie obciñ enia
152
157
159
160
165
10. Obs uga SSL/TLS ...................................................................... 166
Opcje zabezpieczonego serwera
Certyfikaty
Buforowanie sesji
Kontrola dostöpu oparta na SSL
Dyrektywy zwiñzane z po redniczeniem
166
169
172
174
178
11. Rejestrowanie informacji ......................................................... 182
Rejestrowanie bäödów
Rejestrowanie ñdaþ
Rejestrowanie skryptów
Rejestrowanie ruchu SSL
Rejestrowanie ledcze
_
182
184
187
188
189
Spis tre ci
5
A Programy i modu y ................................................................... 190
Narzödzia pomocnicze
Moduäy
190
191
B Zmienne rodowiskowe CGI .................................................... 195
Standardowe zmienne CGI
Dodatkowe zmienne SSL
195
197
C Formaty czasu strftime() .......................................................... 201
D Kody stanu HTTP .......................................................................203
E Pola nag ówka HTTP .................................................................205
Skorowidz .................................................................................209
6
_
Spis tre ci
Zgłoś jeśli naruszono regulamin