konfiguracja serwera apache.pdf

(158 KB) Pobierz
Konfiguracja serwera Apache
Konfiguracja serwera Apache
autor Jarosław Mężyk
wersja dokumentu 1.0
Licencja
Creative Commons – Pewne prawa zastrzeżone
106560220.002.png 106560220.003.png
Wstęp
Zamiast opisywać wszystkie dyrektywy serwera Apache, utworzyłem pliki
konfiguracyjne tego serwera, oraz opisałem użyte w nich dyrektywy. Serwer w
oparciu o tą konfigurację działa pod systemem Windows. Powinien działać
także pod systemem Linux. Jeżeli są użyte (bądź nie) jakieś dyrektywy, które
działają jedynie pod jednym z tych systemów, zaznaczono ten fakt.
Konfiguracja serwera obejmuje następujące zagadnienia:
·
serwery wirtualne
·
logowanie
·
pliki własnej konfiguracji .htaccess
·
własne strony błędów
·
strony użytkowników
·
negocjacja zawartości
·
uwierzytelnianie
Założenia
Serwer działa w fikcyjnej firmie Don Jaro. Firma posiada domenę don_jaro.pl.
Na potrzeby pracowników firmy udostępniono następujące serwery http:
·
don_jaro.pl oraz www.don_jaro.pl - obsługujące główną witrynę firmy
·
features.don_jaro.pl – udostępniające dodatkowe funkcje, nie związane
bezpośrednio z żadnym innym serwerem (Np. kanały informacyjne RSS,
panele do obsługujących je przeglądarek oraz inne)
·
download.don_jaro.pl – serwer umożliwiający pobranie plików
udostępnionych przez firmę.
 
·
uzytkownicy.don_jaro.pl – serwer udostępniający strony pracowników,
współpracowników oraz niektórych klientów firmy
·
serwis.don_jaro.pl – serwer udostępniający aplikację opartą o sieć www
do zarządzania witryną. Umożliwia także dostęp do logów serwera.
·
sql.don_jaro.pl – serwer umożliwiający dostęp do pakietu phpMyAdmin
pozwalającego zarządzać bazami danych
·
taurus.don_jaro.pl –serwer umożliwia dostęp do aplikacji Taurus – jest to
pakiet służący do zarządzania relacjami z klientem (aplikacja napisana w
PHP istnieje naprawdę, jest to moja praca magisterska na Wydziale
Mechanicznym Politechniki Koszalińskiej)
·
espesa.don_jaro.pl – to kolejna aplikacja udostępniona pracownikom
firmy Don Jaro
·
mail.don_jaro.pl – dostęp do poczty przez interfejs www
Wszystkie te serwery obsługują standardowy port 80. Jedynym wyjątkiem jest
serwer serwis.don_jaro.pl który (ze względów bezpieczeństwa) jest dostępny na
porcie 8004 (wiedzą o tym jedynie uprawnione osoby)
Oprócz tych serwerów, dostępne są także inne serwery:
·
pocztowy pod adresem mail.don_jaro.pl
·
ftp pod adresem download.don_jaro.pl
·
MySql pod adresem sql.don_jaro.pl
Konfiguracja tych serwerów nie jest opisana. Ponieważ obsługują one inne
porty, mogą pracować pod tymi samymi adresami domenowymi, co serwer
Apache.
 
Rozwiązanie
Drzewo katalogów obsługiwane przez serwery http oraz ftp jest następujące
(dotyczy to systemu Windows, dla systemu Linux ścieżki będą oczywiście
inne):
·
E:\serwer
o www
www.don_jaro.pl
sql.don_jaro.pl
features.don_jaro.pl
serwis.don_jaro.pl
taurus.don_jaro.pl
espesa.don_jaro.pl
mail.don_jaro.pl
o ftp
public
user_1
·
html
user_2
·
html
jaro
·
html
 
W katalogu e:\serwer\www umieszczone są katalogi których nazwy
odpowiadają nazwom domenowym obsługiwanych serwerów wirtualnych. Te
katalogi zawierają dokumenty udostępniane przez odpowiednie serwery, przy
czym:
·
w katalogu www.don_jaro.pl zawarte są dokumenty udostępniane
zarówno przez www.don_jaro.pl jak i don_jaro.pl. Tak naprawdę jest
tylko jeden serwer ( www.don_jaro.pl ) a druga nazwa (don_jaro.pl) jest
tylko aliasem
·
serwer download.don_jaro.pl nie ma własnego katalogu. Udostępnia on
pliki znajdujące się w drzewie katalogów serwera ftp e:\serwer\ftp\public.
Dzięki temu, pliki z tego katalogu można pobrać zarówno przez serwer
http jak i ftp, logując się anonimowo
·
Serwer użytkownicy.don_jaro.pl także nie posiada oddzielnego katalogu.
Jeżeli nie podano po adresie ( http://uzytkownicy.don_jaro.pl ) nazwy
użytkownika (np. ~jaro), udostępniana jest strona firmy (z katalogu
www.don_jaro.pl ). W przeciwnym wypadku, zostaje udostępniona strona
z drzewa ftp. Np. dla użytkownika jaro
( http://uzytkownicy.don_jaro.pl/~jaro ) zostanie udostępniona strona z
katalogu e:\serwer\ftp\jaro\html. W ten sposób, użytkownicy sami mogą
zarządzać własną witryną, logując się na serwerze ftp przy użyciu
odpowiedniego klienta, i umieszczając swoje pliki html w podkatalogu
html swojego katalogu domowego.
Konfiguracja
Aby ułatwić zarządzanie konfiguracją serwera, została ona rozdzielona na kilka
plików. Główny plik to httpd.conf. Zawiera on domyślną konfigurację serwera,
która odnosi się także do serwerów wirtualnych i obowiązuje je, jeżeli nie
zmieniono poszczególnych opcji.
106560220.001.png
Zgłoś jeśli naruszono regulamin