transparent a virus... Dodał: grzywka18 Dnia: 2008-05-13 11:19:58 hmm Dodał: dzibi Dnia: 2007-12-12 10:01:14 Bez tytułu Dodał: grzywka18 Dnia: 2007-12-11 17:46:06 Bez tytułu Dodał: termid Dnia: 2007-05-09 18:01:11 Bez tytułu Dodał: sarelo33 Dnia: 2006-12-30 23:50:14 Jest ok ale.. Dodał: theviant Dnia: 2006-11-16 08:10:05
Google
Newsletter
Zapisz się na nasz newsletter, jeżeli chcesz być na bieżąco informowany o aktualnościach..
Konfigurowanie apache to jedna z najważniejszych rzeczy z jakimi przyjdzie
nam się zmagać. Aby to uczynić należy zapoznać się z plikami konfiguracyjnymi,
przejdźmy zatem do następnego punktu.
4.1. Pliki konfiguracyjne
Pliki konfiguracyjne standardowo znajdują się z /usr/local/apache/conf/ (jeżeli
nie ustaliliśmy inaczej czyli -prefix).
Wyedytujmy plik httpd.conf, który de facto pełni role najważniejszego pliku
konfiguracyjnego.
4.2. Składnia
W pliku httpd.conf istnieją dwa rodzaje dyrektyw są to : przypisania zmiennych
i dyrektywy blokowe.
Przypisania zmiennych to : nazwa zmiennej i wartość.
W pliku tym, znakiem komentarza jest # (aż do końca wiersza), wszystkie
pozostałe wiersze są dyrektywami.
4.3. Główne dyrektywy.
Opisze tutaj główne dyrektywy, które wystarczą do poprawnego uruchomienia
serwera apache.
ServerType
Dyrektywą tą określamy w jaki sposób ma być uruchamiany demon apache. Jeżeli
domyślnie :
ServerType standlone
Mamy możliwość uruchomić apache poprzez demon inetd czyli :
ServerType inetd
Co spowoduje, iż serwer apache będzie uruchamiany tylko wtedy jeżeli odbierze
takowe żądanie. Aby dyrektywa ta funkcjonowała poprawnie potrzebny jest
oczywiście wpis w /etc/inetd.conf.
ServerRoot
Za pomocą tej dyrektywy określamy katalog apache (ten który podałeś w -prefix),
w naszym przypadku jest to
ServerRoot "/usr/local/apache"
PidFile
Określamy ścieżkę pliku w którym apache zapisuje identyfikator swojego procesu
PidFile /usr/local/apache/logs/httpd.pid
ScoreBoardFile
Dyrektywa ta określa ścieżkę, w którym apache przechowuje informacje o procesie.
ScoreBoardFile /usr/local/apache/logs/httpd.scoreboard
Port
Port na którym serwer będzie nasłuchiwać, jeżeli będzie inny niż 80, w takim
przypadku będziemy zmuszeni dołączać do adresu www numer portu np.: http://www.naszadomena.pl:899
- to w przypadku podania jako port 899. Dlatego tez ustawmy port 80 - standardowy
port serwera httpd
Port 80
ServerAdmin
Czyli adres e-mail administratora serwera
ServerAdmin
ServerName
Dyrektywa ta standardowo jest z oznaczona komentarzem #ServerName, w takim
przypadku serwer pobiera wynik polecenia `hostname`, w przeciwnym wypadku
ustawiamy:
ServerName naszadomena.pl
DocumentRoot
Główny katalog, stron www na naszym serwerze W naszym przypadku:
DocumentRoot "/usr/local/apache/htdocs/"
UserDir
Dyrektywa ta określa miejsce przechowywania stron naszych użytkowników,
standardowo ustawione jest public_html, ponieważ takowa nazwa jest chyba
najbardziej popularna, nic nie stoi na przeszkodzie abyśmy nazwali np. stronki,
wtedy natomiast w katalogu użytkownika nie tworzymy standardowego public_html
tylko katalog stronki, my jednak przyjmiemy standard:
UserDir public_html
DirectoryIndex
Za pomocą tej dyrektywy ustalamy główne pliki stron www.
Przykładowo może wyglądać w ten sposób :
DirectoryIndex index.html index.php index.php3 index.htm
CustomLog
Czyli logi naszego serwera, warto zauważyć iż, do tego pliku wędrować będą
logi z naszej strony głównej czyli z /usr/local/apache/htdocs/ jak i strony
użytkowników http://naszadomena.pl/~user, jeżeli natomiast mamy do czynienia
z hostem wirtualnym dla danego użytkownika wtedy zdefiniujemy sobie aby
logowanie wędrowało do innego pliku ale o tym w dyrektywach wirtualnych
domen.
CustomLog /usr/local/apache/logs/access_log common
Istnieje kilka typów logowań jednym z nich jest tak jak wyżej 'common'
Przy kompilacji zmodyfikowaliśmy kod źródłowy aby serwer httpd odpowiadał
inną wersją apache a dokładnie aby wskazywał na wersie 1.1, by poprawnie
to funkcjonowało musimy dodać : ServerTokens Prod
W tym momencie jesteśmy gotowi do przetestowania :
# /usr/local/apache/bin/apachectl configtest
Powinniśmy zobaczyć :
Syntax OK
Jeżeli tak się stało przejdźmy zatem do następnego punktu.