apache.pdf

(627 KB) Pobierz
Microsoft Word - 2.doc
Apache serwer www
oraz programy związne
Maciej Mazur
Oleksak Sławomir
WSTĘP................................................................................................................................................................... 3
PORÓWNANIE SERWERÓW ........................................................................................................................... 4
SERWER APACHE ............................................................................................................................................. 6
K OMPILACJA A PACHE ......................................................................................................................................... 6
I NSTALACJA ........................................................................................................................................................ 7
U RUCHAMIANIE .................................................................................................................................................. 8
M ODUŁY ........................................................................................................................................................... 11
CGI................................................................................................................................................................... 14
PHP .................................................................................................................................................................. 15
S U E XEC ............................................................................................................................................................ 18
SSL................................................................................................................................................................... 20
N EGOCJACJA ZAWARTOŚCI ............................................................................................................................... 23
P ROXY I CACHE ................................................................................................................................................. 24
W IRTUALNE SERWERY ...................................................................................................................................... 30
K LASTRY WWW .............................................................................................................................................. 32
APACHE 2.0........................................................................................................................................................ 39
DODATEK .......................................................................................................................................................... 41
S TRONY DOMOWE PRODUCENTÓW SERWERÓW WWW ..................................................................................... 41
G ŁÓWNE OPCJE A PACHE W PLIKACH KONFIGURACYJNYCH ............................................................................... 43
Z RÓDŁA ............................................................................................................................................................ 59
2
Wstęp
Przeciętny użytkownik internetu zazwyczaj korzysta jedynie z dwóch usług z bogatej oferty
jaką daje internet. Pierwszą rzeczą jest poczta elektroniczna, natomiast drugą są strony www.
Najczęściej nikt nie zastanawia się jak to się dzieje, że po wpisaniu adresu otrzymujemy na
ekranie monitora odpowiednią stronę, a jeśli już to kręg zainteresowań kończy się na języku
HTML w którym napisana jest strona WWW. Jednakże bardzo interesującą sprawą jest
program który pracując na serwerze odpowiada na żądania użytkowników i wysyła im
odpowiednie dane. Demony http w dzisiejszych czasach są bardzo skomplikowanymi
programami które muszą nie tylko wysyłać pliki ale również wykonywać skrypty lub
programy CGI, programy PHP itp., odpowiadać za bezpieczeństwo przesyłanych danych,
oraz wiele innych rzeczy. Dodatkowo demon taki musi być bezpieczny, gdyż aby pracować
na porcie 80 musi mieć prawa administratora co powoduje ze jest ulubionym celem ataków
hakerów.
3
Porównanie serwerów
Dostępnych jest wiele różnych serwerów www, przy czym praktycznie monopolistą jest
Apache.
Według netcraft (www.netcraft.com) w kwietniu 2001 Apache miało druzgocącą przewagę
nad kolejnym w stawce Internet Information Serwer firmy microsoft.
Serwer
Marzec 2001 udział
Kwiecień
2001
udział
zmiana
Apache
17238004
60.25%
17932251
62.55%
2.30%
Microsoft-IIS 5648960
19.74%
5916724
20.64%
0.90%
Netscape-
Enterprise
1750429
6.12%
1762872
6.15%
0.03%
Zeus
738068
2.58%
779209
2.72%
0.14%
Ilość działających serwerów WWW na świecie
Podział rynku przez serwery WWW.
4
8705888.001.png
iPlanet jest sumą ilości następujących serwerów iPlanet-Enterprise, Netscape-Enterprise,
Netscape-FastTrack, Netscape-Commerce, Netscape-Communications, Netsite-Commerce,
oraz Netsite-Communications.
Na sukces Apache złożyło się przede wszystkim to, iż jest on bardzo dobrym serwerem www.
Dodatkowo jest to serwer darmowy co powoduje, że w połączeniu z systemem Linux można
bardzo małym kosztem postawić profesjonalny serwer WWW. Kolejną zaletą Apache jest to,
że istnieją wersje dla praktycznie wszystkich systemów operacyjnych. Oprócz
najpopularniejszych czyli unixów, poprzez windows, na beos kończąc. Dodatkowo Apache
uchodzi za jeden z najbezpieczniejszych programów działających pod unixami, a dziury w
Apache są znajdywane niezwykle rzadko.
Oczywiście aby demon pracował stabilnie dobrze było by aby również system operacyjny nie
powodował niespodzianek, więc większość Apache'ow działa na unixach najczęściej Linux
oraz BSD, oczywiście serwer microsoftu pod kontrolą windows
Skoro Apache jest wiodącym serwerem www, w dalszej części pracy zostanie opisany
właśnie on, chyba ze zostanie zaznaczone, że wspomniany został inny produkt.
5
Zgłoś jeśli naruszono regulamin