Apache Core Features id 2130804 Nieznany


Apache Core Features

Strona 1 z 24

[APACHE DOCUMENTATION]



GÂłówne dyrektywy Apache'a

PoniÂżej przedstawione dyrektywy sÂÅ‚uÂżÂÄ… do ustawiania gÂłównych wÂÅ‚aÅ“ciwoÅ“ci Apache'a i sÂÄ… one zawsze takie same.

l AccessConfig

l AccessFileName

l AddModule

l AllowOverride

l AuthName

l AuthType

l BindAddress

l ClearModuleList

l DefaultType

l

l DocumentRoot

l ErrorDocument

l ErrorLog

l

l Group

l HostNameLookups

l IdentityCheck

l

l KeepAlive

l KeepAliveTimeout

l

l Listen

l

l LockFile

l MaxClients

l MaxKeepAliveRequests

l MaxRequestsPerChild

l MaxSpareServers

l MinSpareServers

l Options

l PidFile

l Port

l require

l ResourceConfig

l RLimitCPU

l RLimitMEM

l RLimitNPROC

l Satisfy

l ScoreBoardFile

l SendBufferSize

l ServerAdmin

l ServerAlias

http://www.jtz.org.pl/Inne/Apache/Mod/core.html

03-02-02

Apache Core Features

Strona 2 z 24

l ServerName

l ServerPath

l ServerRoot

l ServerType

l StartServers

l TimeOut

l User

l

AccessConfig directive

SkÂÅ‚adnia: AccessConfig nazwa_pliku

Domyœlnie: AccessConfig conf/access.conf

Kontekst: server config, virtual host

Status: core

Serwer czyta ten plik aby uzyskaÃÅš wiêcej wskazówek co do ustawieÃÄ… ale po przeczytaniu pliku ResourceConfig . Nazwa_pliku jest taka jak w ustawieniu ServerRoot. Opcje tÂÄ… moÂżemy wyÂÅ‚ÂÄ…czyÃÅš uÂżywajÂÄ…c:

AccessConfig /dev/null

Historycznie, ten plik zawieraÂÅ‚ siê w sekcji ; faktycznie moÂże on zwieraÃÅš teraz dowolnÂÄ…

dyrektywê dozwolonÂÄ… w server config (w pliku konfiguracyjnym serwera).

AccessFileName directive

SkÂÅ‚adnia AccessFileName nazwa_pliku

Domyœlnie: AccessFileName .htaccess

Kontekst: server config, virtual host

Status: core

Kiedy serwer przesyÂÅ‚a dokument dla klienta szuka pliku z okreÅ“lonymi prawami dostêpu z nazwÂÄ…

dokumentu w kaÂżdym katalogu podanym w scieÂżce dostêpu do tego dokumentu, jeÂżeli pliki z prawami dostêpu sÂÄ… w danym katalogu. Na przykÂÅ‚ad:

AccessFileName .acl

przed odesÂÅ‚aniem dokumentu /usr/local/web/index.html, do klienta serwer przeczyta /.acl, /usr/.acl, /usr/local/.acl i /usr/local/web/.acl aby sprawdziÃÅš co ma dalej zrobiÃÅš z tym dokumentem, chyba, Âże funkcja ta bêdzie wyÂÅ‚ÂÄ…czona poleceniem



AllowOverride None



http://www.jtz.org.pl/Inne/Apache/Mod/core.html

03-02-02

Apache Core Features

Strona 3 z 24

AddModule directive

SkÂÅ‚adnia AddModule moduÂÅ‚ moduÂÅ‚ ...

Kontekst: server config

Status: core

ZgodnoÅ“ÃÅš: AddModule jest dostêpny tylko w wersji Apache'a 1.2 i póŸniejszych Server moÂże posiadaÃÅš skompilowane moduÂÅ‚y, które nie sÂÄ… aktywne. Ta opcja moÂże byÃÅš uÂżyta do zaÂÅ‚ÂÄ…czenia tych moduÂłów. Serwer rozprowadzany jest z listÂÄ… zaÂÅ‚adowanych aktywnych moduÂłów. Lista ta moÂże byÃÅš wyczyszczona poprzez opcjê ClearModuleList .

AllowOverride directive

SkÂÅ‚adnia AllowOverride override override ...

Domyœlnie: AllowOverride All

Kontekst: directory

Status: core

Kiedy serwer odnajdzie pliki .htaccess (okreÅ“lone w AccessFileName) musi wiedzieÃÅš, które dyrektywy zadeklarowane w tym pliku mogÂÄ… uniewaÂżniÃÅš wczeÅ“niej podane informacje o dostêpie.

Override moÂże byÃÅš ustawiony jako None, w typ przypadku serwer nie bêdzie czytaÂÅ‚ pliku, All w typ przypadku serwer zezwoli na wszystkie dyrektywy (opcje) lub jednÂÄ… albo ktorÂÄ…Å“ z niÂżej podanych: AuthConfig

Zezwala na uÂżywanie dyrektyw autoryzacji. (AuthDBMGroupFile, AuthDBMUserFile, AuthGroupFile, AuthName, AuthType, AuthUserFile, require, itp.).

FileInfo

Zezwala na uÂżywanie dyrektyw kontrolujÂÄ…cych typy dokumentów (AddEncoding, AddLanguage, AddType, DefaultType, ErrorDocument, LanguagePriority, itp.).

Indexes

Zezwala na uÂżywanie dyrektyw kontrolujÂÄ…cych katalogowanie katalogu (AddDescription, AddIcon, AddIconByEncoding, AddIconByType, DefaultIcon, DirectoryIndex, FancyIndexing, HeaderName, IndexIgnore, IndexOptions, ReadmeName, itp.).

Limit

Zezwla na uÂżywanie dyrektyw kontrolujÂÄ…cych dostêp do hosta (allow, deny and order).

Options

Zezwala na uÂżywanie dyrektyw kontrolujÂÄ…cych okreÅ“lone cechy katalogu (Options i XBitHack).

AuthName directive

SkÂÅ‚adnia AuthName auth-domain

Kontekst: directory, .htaccess

Override: AuthConfig

Status: core

http://www.jtz.org.pl/Inne/Apache/Mod/core.html

03-02-02

Apache Core Features

Strona 4 z 24

Dyrektywa ta ustawia nazwê dziedziny autoryzacji dla katalogu. Dziedzina przesyÂÅ‚ana jest do klienta i stÂÄ…d uÂżytkownik wie na jaki login i hasÂÅ‚o musi siê zalogowaÃÅš. Musi byÃÅš to skoordynowane z ustawieniami AuthType, dyrektyw require i dyrektywami takimi jak AuthUserFile i AuthGroupFile aÂżeby dziaÂÅ‚aÂÅ‚o.

AuthType directive

SkÂÅ‚adnia AuthType type

Kontekst: directory, .htaccess

UniewaÂżnia: AuthConfig

Status: core

Dyrektywa ta wybiera typ autoryzacji uÂżytkownika, który ma mieÃÅš dostêp do katalogu. Tylko Basic jest aktualnie zaimplementowany. Musi byÃÅš to skoordynowane z ustawieniami AuthType, dyrektyw require i dyrektywami takimi jak AuthUserFile i AuthGroupFile aÂżeby dziaÂÅ‚aÂÅ‚o.

BindAddress directive

SkÂÅ‚adnia BindAddress saddr

Domyœlnie: BindAddress *

Kontekst: server config

Status: core

A Unix(R) http serwer moÂże nasÂÅ‚uchiwaÃÅš ÂżÂÄ…daÃÄ… poÂÅ‚ÂÄ…czeÃÄ… dla kaÂżdego adresu IP danej maszyny lub tylko dla jednego adresu IP Saddr moÂże byÃÅš

l *

l adresem IP

l domenÂÄ… internetowÂÄ…

JeÂżeli przyjmuje wartoÅ“ÃÅš * , wtedy serwer nasÂÅ‚uchuje ÂżÂÄ…daÃÄ… poÂÅ‚ÂÄ…czeÃÄ… dla wszystkich adresów IP, w innym przypadku nasÂÅ‚uchuje tylko dla okreÅ“lonego IP.

Ta opcja moÂże byÃÅš uÂżyta jako alternatywna metoda do obsÂÅ‚ugi virtual hosts (wirtualnych hostów) zamiast sekcji .

Zobacz równieÂż: kwestie DNS

Zobacz równieÂż: Ustawianie adresów i portów z których korzysta Apache ClearModuleList directive

SkÂÅ‚adnia ClearModuleList

Kontekst: server config

http://www.jtz.org.pl/Inne/Apache/Mod/core.html

03-02-02

Apache Core Features

Strona 5 z 24

Status: core

ZgodnoÅ“ÃÅš: ClearModuleList jest dostêpna tylko w wersji Apache'a 1.2 i póŸniejszych Serwer rozprowadzany jest z listÂÄ… zaÂÅ‚adowanych aktywnych moduÂłów. Dyrektywa ta czyÅ“ci tÂÄ… listê.

OczywiÅ“cie zakÂÅ‚adajÂÄ…c, Âże nastêpnie lista bêdzie odnowiona poprzez dyrektywê AddModule.

DefaultType directive

SkÂÅ‚adnia DefaultType mime-type

Domyœlnie: DefaultType text/html

Kontekst: server config, virtual host, directory, .htaccess Override: FileInfo

Status: core

Czasami bywa tak, Âże serwer pytany jest o typ przesyÂÅ‚anego dokumentu a dokument ten nie moÂże byÃÅš okreÅ“lony poprzez typy MIME.

Serwer musi poinformowaÃÅš klienta o typie dokumentu i jeÂżeli typ jest nieznany sewer uÂżywa domyÅ“lnego typu DefaultType. Na przykÂÅ‚ad:

DefaultType image/gif

mógÂÅ‚by byÃÅš stosowny dla katalogu, który zawiera wiele gif'ów ale w nazwach nie majÂÄ… rozszerzenia .gif.

directive

SkÂÅ‚adnia ... Kontekst: server config, virtual host

Status: Core.

i jest uÂżywane do zawaracia w jednej grupie dyrektyw, które bêda miaÂÅ‚y zastosowanie do katalogów i podkatalogów danego katalogu. Jakakolwiek dyrektywa która jest zawarta w kontekÅ“cie moÂże byÃÅš uÂżyta. Directory speÂÅ‚nia równieÂż rolê Å“cieÂżki dostêpu do katalogu albo jest ciÂÄ…giem wild-card. W ciÂÄ…gu wild-card, '?' oznacza pojedyÃÄ…czy znak a '*' oznacza dowolny ciÂÄ…g znaków. Na przykÂÅ‚ad:



Options Indexes FollowSymLinks



Apache 1.2 i nowsze: Rozszerzone wyraÂżenia mogÂÄ… byÃÅš uÂżyte z dodatkowym znakiem ~. Na przykÂÅ‚ad:



oznacza katalogi w /www/ zawierajÂÄ…ce trzy cyfry.

JeÂżeli wszelkie sekcje katalogów pasujÂÄ… do katalogu zawierajÂÄ…cego dokument to dyrektywa wskazuje http://www.jtz.org.pl/Inne/Apache/Mod/core.html

03-02-02

Apache Core Features

Strona 6 z 24

na najkrótszÂÄ… pasujÂÄ…cÂÄ… nazwê katalogu i wczytuje dyrektywy z plików .htaccess. Na przykÂÅ‚ad:



AllowOverride None





AllowOverride FileInfo



kroki dostêpu do dokumentu /home/web/dir/doc.html sÂÄ… nastêpujÂÄ…ce: l Zastosowanie dyrektywy AllowOverride None (wyÂÅ‚ÂÄ…czajÂÄ…c pliki .htaccess).

l Zastosowanie dyrektywy AllowOverride FileInfo (dla katalogu /home/web).

l Zastosowanie jakiejkolwiek dyrektywy FileInfo w /home/web/.htaccess Uwaga domyÅ“lnie w Apache'u ustawiony jest dostêp do Allow from All (dla wszystkich). To oznacza, Âże Apache bêdzie przesyÂÅ‚al dowolny plik podany w URL'u. Zalecane jest, Âże zmienisz to ustawieinie poprzez



Order Deny,Allow

Deny from All



i uniewaÂżnisz to dla katalogu który chcesz usdostêpniÃÅš. Zobacz stronê Security Tips po wiêcej szczegóÂłów.

Sekcja katalogów standardowo wystêpuje w pliku access.conf, ale moÂże wystêpowaÃÅš w dowolnym z plików konfiguracyjnych. Dyrektywa nie moÂże byÃÅš umieszczona i nie moÂże znajdowaÃÅš siê w sekcji .

DocumentRoot directive

SkÂÅ‚adnia DocumentRoot nazwa_katalogu

Domyœlnie: DocumentRoot /usr/local/etc/httpd/htdocs

Kontekst: server config, virtual host

Status: core

Dyrektywa ta ustawia katalog z którego httpd bêdzie pobieraÂÅ‚ (serwowaÂÅ‚) pliki. JeÂżeli ustawienie nie pasuje do ustawionego np. Aliasu, serwer doÂÅ‚ÂÄ…czy Å“cieÂżkê z URL'a do podanego dokumentu aby mógÂÅ‚

mieÃÅš dostêp do dokumentu. PrzykÂÅ‚ad:

DocumentRoot /usr/web

wówczas dostêp do http://www.my.host.com/index.html kierowany jest do /usr/web/index.html.

SÂÄ… bÂłêdy w mod_dir które stwarzajÂÄ… problemy wówczas gdy DocumentRoot ma wstawiony slash na koÃÄ…cu ("DocumetRoot /usr/web/") takÂże lepiej tego unikaÃÅš.

http://www.jtz.org.pl/Inne/Apache/Mod/core.html

03-02-02

Apache Core Features

Strona 7 z 24

ErrorDocument directive

SkÂÅ‚adnia ErrorDocument error-code document

Context server config, virtual host, directory, .htaccess Status: core

UniwaÂżnia: FileInfo

ZgodnoÅ“ÃÅš: Konteks katalogu i .htaccess dostêpne sÂÄ… tylko w Apache'u 1.1 i póŸniejszych.

W przypadku wystÂÄ…pienia bÂłêdu, Apache moÂże byÃÅš skonfigurowany tak aby zrobiÂÅ‚ coÅ“ z niÂżej wymienionych punktów,

1. pokazaÃÅš prostÂÄ… informacjê o bÂłêdzie

2. pokazaÃÅš przerobionÂÄ… wiadomoÅ“ÃÅš

3. przeadresowaÃÅš do lokalnego URL aby wstrzymaÂÅ‚ problem/bÂÅ‚ÂÄ…d

4. przeadreswoaÃÅš do zewnêtrznego URL aby wstrzymaÂÅ‚ problem/bÂÅ‚ÂÄ…d Pierwsza opcja jest ustawiona domyslnie, podczas gdy opcje 2-4 sa skonfigurowane przy uÂżyciu dyrektywy ErrorDocument.

Messages w tym kontekÅ“cie zaczynajÂÄ… siê zwykÂÅ‚ym pojedyÃÄ…czym cudzysÂÅ‚owem ("), jeÂżeli nie wchodzÂÄ…

w treÅ“ÃÅš informacji. Apache czasami oferuje dodatkowe informacje odnoÅ“nie danego problemu/bÂłêdu.

URL'e mogÂÄ… zaczynaÃÅš sie od slash'a (/) dla lokalnych URL'i, lub moga byÃÅš podane w peÂÅ‚nej formie.

PrzykÂÅ‚ad:

ErrorDocument 500 http://foo.example.com/cgi-bin/tester

ErrorDocument 404 /cgi-bin/bad_urls.pl

ErrorDocument 401 /subscription_info.html

ErrorDocument 403 "Sorry can't allow you access today

Kiedy wyszczególnisz ErrorDocument który prowadzi do odlegÂÅ‚ego URL'a (bêdziesz podawaÂÅ‚ adresy z "http" na poczÂÄ…tku) Apache bêdzie wysyÂÅ‚aÂÅ‚ przekierowanie do klienta z informacjÂÄ… gdzie ma znaleŸÃÅš dokument, nawet wtedy gdy dokument bêdzie znajdowaÂÅ‚ siê na tym samym serwerze... To zawiera kilka implikacji, najwaÂżniejsza zaistnieje jeÂżeli uÂżyjesz dyrektywy "ErrorDocument 401" powinna ona odsyÂÅ‚ac do istniejÂÄ…cego lokalnego dokumentu. Rezultaty pochodzÂÄ… w gruncie rzeczy z podstawowych wÂÅ‚asnoÅ“ci protokoÂÅ‚u HTTP.

Zobacz równieÂż: documentation of customizable responses.

ErrorLog directive

SkÂÅ‚adnia ErrorLog nazwa_pliku

Domyœlnie: ErrorLog logs/error_log

Kontekst: server config, virtual host

Status: core

http://www.jtz.org.pl/Inne/Apache/Mod/core.html

03-02-02

Apache Core Features

Strona 8 z 24

Dyrektywa error log ustawia nazwê pliku gdzie serwer bêdzie przechowywaÂÅ‚ informacje o bÂłêdach, o ile bêdÂÄ…. JeÂżeli nazwa pliku nie bêdzie poprzedzona slash'em (/) to automatycznie bêdzie to odpowiadaÂÅ‚o temu, Âże plik ten znajduje siê w miejscu okreÅ“lonym przez dyrektywê ServerRoot. Na przykÂÅ‚ad: ErrorLog /dev/null

WyÂÅ‚ÂÄ…cza zapisywanie bÂłêdów w logu.

ÅÅ‚RODKI BEZPIECZEÃÄ™STWA: Zajrzyj do security tips po wiêcej szczegóÂłów na temat dlaczego Twój serwer jest naraÂżony jeÂżeli prawa zapisu do katalogu gdzie przechowywane sÂÄ… logi majÂÄ… inni uÂżytkownicy aniÂżeli "uÂżytkownik" który uruchomiÂÅ‚ serwer.



SkÂÅ‚adnia ... Kontekst: server config, virtual host, htaccess

Status: core

ZgodnoÅ“ÃÅš: dostêpne tylko w wersji Apache 1.2 i wyÂżej.

Dyrektywa pozwala na kontrolê dostepu poprzez nazwê pliku. Jest ona porównywalna z dyrektywÂÄ… i . Dyrektywy które majÂÄ… byÃÅš zastosowane z dyrektywÂÄ… powinny byÃÅš zawarte pomiêdzy znacznikami

nazwa_pliku powinna zawieraÃÅš nazwê pliku, lub ÂÅ‚aÃÄ…cuch wild-card, gdziè?' oznacza pojedyÃÄ…czy znak, à *' oznacza dowolny ciÂÄ…g znaków. Rozszerzone regularne wyraÂżenia mogÂÄ… byÃÅš równieÂż uÂżyte z dodatkowym znakiem ~. Na przykÂÅ‚ad:



powinno odpowiadaÃÅš wiêkszoÅ“ci uÂżywanych formatach graficznych w Internecie.

Uwaga w odróÂżnieniu od i , sekcje mogÂÄ… byÃÅš uÂżyte w pliku .htacces. To zezwala uÂżytkownikom kontrolowanie dostêpu do ich wÂÅ‚asnych plików. Kiedy dyrektywa Files uÂżyta jest w pliku .htaccess i nazwa_pliku nie rozpoczyna siê od znaku /, do katalogu który jest tam umieszczony zostanie automatycznie dodany przedrostek.

Group directive

SkÂÅ‚adnia Group unix-group

Domyœlnie: Group #-1

Kontekst: server config, virtual host

Status: core

Dyrektywa Group ustawia grupê na której rzÂÄ…dania bêdzie odpowiadaÂÅ‚ serwer. Aby korzystaÃÅš z tej dyrektywy, serwer musi byÃÅš uruchomiony w trybie stand-alone z prawami uÂżytkownika root (administratora). Unix-group jest jednÂÄ… z:

http://www.jtz.org.pl/Inne/Apache/Mod/core.html

03-02-02

Apache Core Features

Strona 9 z 24

nazwa grupy

OdesÂÅ‚anie wziÂÄ…wÂższy pod uwagê nazwê grupy.

# lepiej uÂżywaÃÅš numeru grupy.

OdesÂÅ‚anie do grupy poprzez numer.

Zalecane jest, Âże ustawisz nowÂÄ… grupê wykorzystywanÂÄ… tylko do uruchamiania serwera. Niektórzy administratorzy uÂżywajÂÄ… uÂżytkownika nobody, ale nie zawsze jest to moÂżliwe lub wskazane.

Uwaga: jeÂżeli uruchomisz serwer jako uÂżytkownik non-root (nie-administrator) nie bêdzie moÂżna zmieniÃÅš na odpowiedna do tego grupê i dziaÂÅ‚anie serwera bêdzie kontynuowane w grupie uÂżytkownika który uruchomiÂÅ‚ serwer.

Uwaga specjalna: UÂżycie tej dyrektywy w wymaga poprawnego skonfigurowania suEXEC wrapper. JeÂżeli jest uÂżyta wewnÂÄ…trz w ten sposób, tylko grupa która ma prawa na uruchamianie skryptów CGI jest afektowana. ÂÅ»ÂÄ…dania poÂÅ‚ÂÄ…czenia ale nie ÂżÂÄ…dania uruchomienia skryptów CGI sÂÄ… nadal wykonywane w grupie ustawionej dyrektywÂÄ… Group.

HostNameLookups directive

SkÂÅ‚adnia HostNameLookups boolean

Domyœlnie: HostNameLookups on

Kontekst: server config, virtual host

Status: core

Dyrektywa ta zaÂÅ‚ÂÄ…cza sprawdzanie DNS'u i dziêki temu nazwy host'ów mogÂÄ… byÃÅš logowane. MajÂÄ…c ustawionÂÄ… tÂÄ… dyrektywê na on zaÂÅ‚ÂÄ…cza ona równieÂż wykorzystywanie nazw w kontrolujÂÄ…c dostêp.

ObciÂÄ…Âżone serwery powinny ustawiÃÅš tÂÄ… dyrektywê na off, poniewaÂż sprawdzanie DNS'u zabiera duÂżo czasu. Logresolve znajdujÂÄ…cy siê w katalogu /support moÂże byÃÅš uÂżyty do sprawdzenia IP zalogowanych nazw hostów offline.

IdentityCheck directive

SkÂÅ‚adnia IdentityCheck boolean

Domyœlnie: IdentityCheck off

Kontekst: server config, virtual host

Status: core

Dyrektywa zaÂÅ‚ÂÄ…cza (RFC1413) rozpoczêcie zapisu logowania poÂÅ‚ÂÄ…czeÃÄ… uÂżytkowników gdy po stronie uÂżytkownika uruchomiony jest ident (identyfikacja) lub coÅ“ podobnego. Informacje te przechowywane sÂÄ… w pliku log.

Informacje te powinny byÃÅš traktowane tylko informacyjnie.

Dyrektywa ta moÂże powodowaÃÅš czêste opóŸnienia podczas dostêpu do Twojego serwera gdy kaÂżda proÅ“ba poÂÅ‚ÂÄ…czenia bêdzie sprawdzana i logowana. Kiedy jest ustawiony skomplikowany firewall ÂżÂÄ…dania http://www.jtz.org.pl/Inne/Apache/Mod/core.html

03-02-02

Apache Core Features

Strona 10 z 24

poÂÅ‚ÂÄ…czenia mogÂÄ… sie nie powieÅ“ÃÅš dodaj wtedy 30 sekund opóÂżnienia. Dyrektywa ta nie jest uÂżyteczna na publicznych serwerach dostêpnych w Internecie.



SkÂÅ‚adnia ... DomyÅ“lnie: None

Kontekst: all

Status: Core

ZgodnoÅ“ÃÅš: ScriptLog dostêpny tylko w wersji 1.2 i nowszych.

Sekcja ... jest uÂżywana do zaznaczenia dyrektyw warunkowych.

Dyrektywy umieszczone wewnÂÄ…trz IfModule wykonywane sÂÄ… tylko kiedy test jest prawdziwy. JeÂżeli test jest faÂÅ‚szywy, wszystko pomiêdzy startem i koÃÄ…cem znaczników jest ignorowane.

test w sekcji moÂże przyjÂÄ…ÃÅš jednÂÄ… z dwóch postaci: l module name

l ! module name

Pierwszy z formatów oznacza, Âże dyrektywy umieszczone pomiêdzy znacznikami startu i koÃÄ…ca wykonywane sÂÄ… tylko wtedy gdy moduÂÅ‚ o nazwie module name jest skompilowany w Apache'u. Drugi natomiast dziaÂÅ‚a odwrotnie i dyrektywy sÂÄ… wykonywane gdy moduÂÅ‚ nie jest skompilowany w Apache'u.

Argument module name jest nazwÂÄ… moduÂÅ‚u, która zostaÂÅ‚a nadana plikowi w czasie kompilacji, w którym umieszczony jest moduÂÅ‚. Na przykÂÅ‚ad: mod_rewrite.c.

moÂże byÃÅš uÂżyte do przetestowania moduÂłów.

KeepAlive

SkÂÅ‚adnia (Apache 1.1) KeepAlive max-requests

Domyœlnie: (Apache 1.1) KeepAlive 5

SkÂÅ‚adnia (Apache 1.2) KeepAlive on/off

Domyœlnie: (Apache 1.2) KeepAlive On

Kontekst: server config

Status: Core

ZgodnoÅ“ÃÅš: KeepAlive dostêpny tylko w Apache'u 1.1 i nowszym.

Dyrektywa ta zaÂÅ‚ÂÄ…cza wspomaganie Keep-Alive .

Apache 1.1: Ustaw max-requests na maksymalnÂÄ… liczbê odpowiedzi na proÅ“by poÂÅ‚ÂÄ…czeÃÄ…, które Apache ma przyjmowaÃÅš. Limit jest naÂÅ‚oÂżony aby zapobiec okupowaniu przez klientów Twojego serwera. Aby wyÂÅ‚ÂÄ…czyÃÅš dostêp ustaw tÂÄ… dyrektywê na 0.

Apache 1.2 i nowsze: Ustaw na "On" aby zaÂÅ‚ÂÄ…czyÃÅš ciÂÄ…gÂÅ‚e poÂÅ‚ÂÄ…czenia, "Off" aby wyÂÅ‚ÂÄ…czyÃÅš. Zobacz równieÂż dyrektywê MaxKeepAliveRequests.

http://www.jtz.org.pl/Inne/Apache/Mod/core.html

03-02-02

Apache Core Features

Strona 11 z 24

KeepAliveTimeout

SkÂÅ‚adnia KeepAliveTimeout seconds

Domyœlnie: KeepAliveTimeout 15

Kontekst: server config

Status: Core

ZgodnoÅ“ÃÅš: KeepAliveTimeout dostêpne tylko w wersji 1.1 i póŸniejszych.

Liczba sekund w których Apache czeka na kolejne poÂÅ‚ÂÄ…czenia przed zerwaniem poÂÅ‚ÂÄ…czenia. WartoÅ“c timeout okreÅ“la dyrektywa Timeout.

Listen

SkÂÅ‚adnia Listen [ IP address:] port number

Kontekst: server config

Status: core

ZgodnoÅ“ÃÅš: Listen dostêpne tylko w wersji 1.1 i póŸniejszych.

Dyrektywa Listen instruuje Apache'a do nasÂÅ‚uchiwania wiêcej niÂż tylko jednego adresu IP lub portu; domyÅ“lnie odpowiada na proÅ“by poÂÅ‚ÂÄ…czeÃÄ… na wszystkich interfejsach IP, ale tylko na jednym porcie ustawionym przez dyrektywê Port

.

directive

SkÂÅ‚adnia ... Kontekst: any

Status: core

i uÂżywane sÂÄ… aby zawrzeÃÅš grupê dyrektyw kontrolujÂÄ…cych dostêp, które bêdÂÄ…

zastosowane tylko do okreÅ“lonej metody dostêpu, gdzie method jest waÂżnÂÄ… metodÂÄ… HTTP.

Jakakolwiek dyrektywa poza innÂÄ… niÂż lub moÂże byÃÅš wykorzystana; wiêkszoÅ“ÃÅš bêdzie miaÂÅ‚a znaczenia na . Na przykÂÅ‚ad:



require valid-user



JeÂżeli dyrektywa kontroli dostêpu pojawi sie poza dyrektywÂÄ… to zastosowane zostanÂÄ… wszystkie metody kontroli dostêpu.



SkÂÅ‚adnia ... Kontekst: server config, virtual host

http://www.jtz.org.pl/Inne/Apache/Mod/core.html

03-02-02

Apache Core Features

Strona 12 z 24

Status: core

ZgodnoÅ“ÃÅš: Location dostêpne tylko w wersji 1.1 i nowszych.

Dyrektywa uwzglêdnia kontrolê na poziomie adresu URL. Jest podobna do dyrektywy

, i powinna byÃÅš uÂżywana razem z dyrektywÂÄ…
Dyrektywy które sÂÄ… stosowane z adresem URL powinny byÃÅš umieszczone wewnÂÄ…trz. Sekcje sÂÄ… rozpatrywane wedÂÅ‚ug kolejnoÅ“ci wystêpowania w pliku konfiguracyjnym, ale po uwzglêdnieniu sekcji i po przeczytaniu pliku .htaccess.

Apache 1.2 i wyÂższe: Rozszerzone regularne wyraÂżenia równieÂż mogÂÄ… byÃÅš uÂżywane poprzez dodanie znaku ~. Na przykÂÅ‚ad:



Pasuje do URL'i które zawierajÂÄ… ÂÅ‚aÃÄ…cuch "/extra/data" lub "/special/data".

Location jest funkcjonalne w poÂÅ‚ÂÄ…czeniu z dyrektywÂÄ… SetHandler. Na przykÂÅ‚ad, aby zaÂÅ‚ÂÄ…czyÃÅš stan próœb poÂÅ‚ÂÄ…czeÃÄ…, ale przeznaczony tylko dla przeglÂÄ…darek z foo.com, moÂżesz uÂżyÃÅš:



SetHandler server-status

order deny,allow

deny from all

allow from .foo.com



LockFile

SkÂÅ‚adnia LockFile filename

Domyœlnie: LockFile logs/accept.lock

Kontekst: server config

Status: core

Dyrektywa LockFile ustawia scieÂżkê dostêpu do pliku blokujÂÄ…cego uÂżywanego gdy Apache skompilowany jest jednym z USE_FCNTL_SERIALIZED_ACCEPT lub

USE_FLOCK_SERIALIZED_ACCEPT. Dyrektywa ta normalnie powinna pozostaÃÅš jako domyÅ“lna wartoÅ“ÃÅš. GÂłówny powód zmian jest jeÂżeli katalog logs zamontnowany jest jako NFS, plik blokujÂÄ…cy powinien jednak byÃÅš trzymany lokalnie o ile jest to moÂżliwe. PID gÂłównego procesu serwera jest automatycznie dodawany do pliku.

MaxClients

SkÂÅ‚adnia MaxClients number

Domyœlnie: MaxClients 256

Kontekst: server config

Status: core

Dyrektywa MaxClients ustawia limit równolegÂÅ‚ych poÂÅ‚ÂÄ…czeÃÄ…, które mogÂÄ… byÃÅš zrealizowane; w zaleÂżnoÅ“ci http://www.jtz.org.pl/Inne/Apache/Mod/core.html

03-02-02

Apache Core Features

Strona 13 z 24

od tej dyrektywy uruchomionych zostanie nie wiêcej niÂż MaxClient liczba procesów child.

MaxKeepAliveRequests

SkÂÅ‚adnia MaxKeepAliveRequests number

Domyœlnie: MaxKeepAliveRequests 100

Kontekst: server config

Status: core

ZgodnoÅ“ÃÅš: Dostêpne tylko w wersji 1.2 i nowszych.

Dyrektywa MaxKeepAliveReauests ustawia limit zezwoleÃÄ… poÂÅ‚ÂÄ…czeÃÄ… gdy KeepAlive jest zaÂÅ‚ÂÄ…czona.

JeÂżeli jest ustawiona na "0", zezwolona liczba poÂÅ‚ÂÄ…czeÃÄ… bêdzie nielimitowana. Zalecamy ustawiÃÅš wartoÅ“ÃÅš na jak najwiêkszÂÄ… pod wzglêdem wydajnoÅ“ci serwera.

MaxRequestsPerChild directive

SkÂÅ‚adnia MaxRequestsPerChild number

Domyœlnie: MaxRequestsPerChild 0

Kontekst: server config

Status: core

Dyrektywa MaxRequestsPerChild ustawia limit poÂÅ‚ÂÄ…czeÃÄ… indywidualnie dla kaÂżdego procesu child. Po liczbie poÂÅ‚ÂÄ…czeÃÄ… okreÅ“lonych przez MaxRequestsPerChild, proces child zostaje zatrzymany. JeÂżeli MaxRequestsPerChild jest równy 0, to proces nigdy nie przestanie dziaÂÅ‚aÃÅš.

Ustawienie MaxRequestsPerChild na wartoÅ“ÃÅš nie-zerowÂÄ… daje dwie korzyÅ“ci: l ogranicza przypadkowe zuÂżywanie pamiêci RAM;

l dziêki ograniczeniu czasu Âżycia procesu, redukujemy liczbê niepotrzebnych procesów.

MaxSpareServers directive

SkÂÅ‚adnia MaxSpareServers number

Domyœlnie: MaxSpareServers 10

Kontekst: server config

Status: core

Dyrektywa MaxSpareServers ustawia maksymalnÂÄ… liczbê bezczynnych procesów child. Bezczynny proces child jest jendnym z procesów nie utrzymujÂÄ…cych poÂÅ‚ÂÄ…czenia. JeÂżeli jest wiêcej bezczynnych procesów niÂż MaxSpareServers, wtedy nadrzêdny proces bêdzie wyÂÅ‚ÂÄ…czaÂÅ‚ niepotrzebne procesy.

DokÂÅ‚adne ustawienie tego parametru moÂże byÃÅš potrzebne na bardzo pbleganych site'ach. Ustawianie tego parametru na jak najwiêkszÂÄ… wartoÅ“ÃÅš jest w wiêkszoÅ“ci przypadków zÂÅ‚ym pomysÂÅ‚em.

Zobacz równieÂż MinSpareServers and StartServers.

http://www.jtz.org.pl/Inne/Apache/Mod/core.html

03-02-02

Apache Core Features

Strona 14 z 24

MinSpareServers directive

SkÂÅ‚adnia MinSpareServers number

Domyœlnie: MinSpareServers 5

Kontekst: server config

Status: core

Dyrektywa MinSpareServers ustawia minimalnÂÄ… liczbê bezczynnych procesów child. Bezczynny proces child jest jendnym z procesów nie utrzymujÂÄ…cych poÂÅ‚ÂÄ…czenia. JeÂżeli jest mniej bezczynnych procesów niÂż

MinSpareServers, wtedy nadrzêdny proces utowrzy nowe procesy child, z maksymalnÂÄ… prêdkoÅ“ciÂÄ… 1

proces/sekundê.

DokÂÅ‚adne ustawienie tego parametru moÂże byÃÅš potrzebne na bardzo pbleganych site'ach. Ustawianie tego parametru na jak najwiêkszÂÄ… wartoÅ“ÃÅš jest w wiêkszoÅ“ci przypadków zÂÅ‚ym pomysÂÅ‚em.

Zobacz równieÂż MaxSpareServers and StartServers.

Options directive

SkÂÅ‚adnia Options [+|-]option [+|-]option ...

Kontekst: server config, virtual host, directory, .htaccess Override: Options

Status: core

Dyrektywa Options kontroluje, które z wÂÅ‚aÅ“ciwoÅ“ci serwera sÂÄ… dostêpne w konkretnym katalogu.

option moÂże byÃÅš ustawione na None, w tym przypadku Âżadna z dodatkowych wÂÅ‚aÅ“ciwoÅ“ci serwera nie jest zaÂÅ‚ÂÄ…czona, albo jedna lub wiêcej z poniÂższych:

All

Wszystkie opcje z wyjÂÄ…tkiem MultiViews.

ExecCGI

Zezwolone jest uruchamianie skryptów CGI.

FollowSymLinks

Server bêdzie zwracaÂÅ‚ uwagê na symbliczne linki w katalogu. Uwaga: mimo dziaÂÅ‚ania tej opcji, nie zostanie zmieniona Å“cieÂżka dostêpu ustawiona w sekcji .

Includes

Includes sÂÄ… zezwolone.

IncludesNOEXEC

Includes sÂÄ… zezwolone, ale komendy #wykonawcze i #zawierajÂÄ…ce skrypty CGI sÂÄ… wyÂÅ‚ÂÄ…czone.

Indexes

JeÂżeli adres URL odwoÂÅ‚uje siê do katalogu w którym nie ma DirectoryIndex (np. index.html) to serwer zwróci zformatowany listing katalogu.

MultiViews

Ustalona zawartoÅ“ÃÅš MultiViews jest dozwolona.

SymLinksIfOwnerMatch

http://www.jtz.org.pl/Inne/Apache/Mod/core.html

03-02-02

Apache Core Features

Strona 15 z 24

Serwer bêdzie korzystaÂÅ‚ z linków symblicznych które wskazujÂÄ… na plik lub katalog tego samego uÂżytkownika którego jest link.

PidFile directive

SkÂÅ‚adnia PidFile filename

Domyœlnie: PidFile logs/httpd.pid

Kontekst: server config

Status: core

Dyrektywa PidFile ustawia plik w którym server zapisuje numer procesu id demona. JeÂżeli nazwa nie rozpoczyna siê od slach'a (/) to zostanie przybrana wartoÅ“ÃÅš wzglêdem ServerRoot. Plik PidFile wykorzystywany jest tylko w trybie pracy standalone.

Port directive

SkÂÅ‚adnia Port numer

Domyœlnie: Port 80

Kontekst: server config

Status: core

Numer jest liczbÂÄ… z przedziaÂÅ‚u od 0 do 65535; niektóre numery portów (szczególnie poniÂżej 1024) sÂÄ…

zarezerwowane dla okreÅ“lonych protokoÂłów. Zobacz /etc/services, w pliku tym sÂÄ… juÂż definowane niektóre porty; standardowy port protokoÂÅ‚u http to 80.

Dyrektywa Port ma dwa postêpowania, pierwsze które jest konieczne dla zachowania kompatybilnoœci z NCSA backwards (które powoduje zagmatwanie w kontekœcie Apache'a).

l W przypadku nieobecnoÅ“ci jakiejkolwiek z dyrektyw Listen lub BindAddress okreÅ“lajÂÄ…cych numer portu, dyrektywa Port ustawia port sieciowy na którym prowadzi nasÂÅ‚uch serwer. JeÂżeli sÂÄ…

okreÅ“lone dyrektywy Listen lub BindAddress okreÅ“lajÂÄ…ce numer portu: wtedy dyrektywa Port nie ma wpÂÅ‚ywu na port na którym serwer prowadzi nasÂÅ‚uch.

l Dyrektywa Port ustawia zmiennÂÄ… SERVER_PORT (dla CGI i SSI),i uÂżywana jest ona kiedy serwer musi wygenerowaÃÅš URL odsyÂÅ‚ajÂÄ…cy do siebie samego (na przykÂÅ‚ad w czasie tworzenia wewnêtrznego przekierowania do siebie).

JeÂżeli nie ma Âżadnych zdarzeÃÄ… ustawienie Portu wpÂÅ‚ywa na jakie porty wirtualnych hostów serwer ma reagowaÃÅš, dyrektywa VirtualHost sama w sobie jest wykorzystywana do tego.

Podstawowe zachowanie dyrektywy Port powinno byÃÅš podobne do dyrektywy ServerName.

Dyrektywa ServerName i Port razem okreÅ“lajÂÄ… co powinieneÅ“ wziÂÄ…Å“ÃÅš pod uwagê przy kanonicznym adresie serwera.

Port 80 jest jednym ze specjalnycj portów UNIX'a. Wszystkie numery portów poniÂżej 1024 sÂÄ…

zarezerwowane dla systemu, zwykÂÅ‚y uÂżytkownik (nie-root) nie moÂże ich wykorzystywaÃÅš; zamiast tego moÂże uÂżywaÃÅš wyÂższych numerów portów. Aby uÂżyc portu 80, musisz wystartowaÃÅš serwer z konta root'a. Po przypisaniu portu ale przed zaakceptowaniem poÂÅ‚ÂÄ…czeÃÄ…, Apache zmieni prawa na najmniej http://www.jtz.org.pl/Inne/Apache/Mod/core.html

03-02-02

Apache Core Features

Strona 16 z 24

uprzywilejowanego uÂżytkownika ustawionego przez dyrektywê User.

JeÂżeli nie moÂżesz uÂżywaÃÅš portu 80, wybierz inny wolny port. Zwykli uÂżytkownicy muszÂÄ… wybraÃÅš port powyÂżej 1023, taki jak 8000.

BEZPIECZEÃÄ™STWO: jeÂżeli uruchamiasz serwer jako root, upewnij siê Âże nie ustawiÂÅ‚eÅ“ dyrektywy User jako root. JeÂżeli uruchomisz serwer jako root, Twój serwer bêdzie otwarty na ataki hackerów.

require directive

SkÂÅ‚adnia require entity-name entity entity...

Kontekst: directory, .htaccess

Override: AuthConfig

Status: core

Dyrektywa ta wybiera którzy "zaufani" uÂżytkownicy majÂÄ… dostêp do katalogu. Zezwolone skÂÅ‚adnie to: l require user userid userid ...

Tylko okreÅ“leni uÂżytkownicy (z nazwy, imienia) majÂÄ… dostêp do katalogu.

l require group group-name group-name ...

Tylko uÂżytkownicy danej grupy majÂÄ… dostêp do katalogu.

l require valid-user

Wszyscy waÂżni uÂżytkownicy majÂÄ… dostêp do katalogu.

JeÂżeli require pojawi siê w dyrektywie ograniczony jest wtedy dostêp okreÅ“lony metodÂÄ…, w przeciwnym wypadku ograniczony jest dostêp wszystkimi metodami. PrzykÂÅ‚ad: AuthType Basic

AuthName somedomain

AuthUserFile /web/users

AuthGroupFile /web/groups



require group admin



ResourceConfig directive

SkÂÅ‚adnia ResourceConfig nazwa_pliku

Domyœlnie: ResourceConfig conf/srm.conf

Kontekst: server config, virtual host

Status: core

Serwer bêdzie czytaÂÅ‚ ten plik po wiêcej dyrektyw po przeczytaniu pliku httpd.conf. Nazwa_pliku jest http://www.jtz.org.pl/Inne/Apache/Mod/core.html

03-02-02

Apache Core Features

Strona 17 z 24

relatywana w stosunku do dyrektywy ServerRoot. Ta opcja moÂże byÃÅš wyÂÅ‚ÂÄ…czona poprzez uÂżycie: ResourceConfig /dev/null

Historycznie, ten plik zawiera wiêkoszoÅ“ÃÅš dyrektyw poza dyrektywami konfiguracyjnymi i sekcji

; faktycznie moÂże zawieraÃÅš dowolnÂÄ… dyrektywê serwera dopuszczonÂÄ… w konfiguracji serwera.

Zobacz równieÂż AccessConfig.

RLimitCPU directive

SkÂÅ‚adnia RLimitCPU # or 'max' [# or 'max']

Domyœlnie: Unset uses operating system defaults

Kontekst: server config, virtual host

Status: core

ZgodnoÅ“ÃÅš: RLimitCPU dostêpne tylko w Apache'u 1.2 i nowszych Pobiera 1 lub 2 parametry. Pierwszy parametr ustawia "ÂÅ‚agodny" limit zasobów dla wszystkich procesów a drugi parametr ustawia maksymalny limit zasobów. Obojêtnie który parametr moÂże byÃÅš liczbÂÄ…, lub max sygnalizujÂÄ…cym serwerowi, Âże limit powinien byÃÅš ustawiony na maksymalny dozwolony przez konfiguracjê systemu operacyjnego. Dyrektywa ta wymaga uruchamiania serwera jako root.

Limit zasobów CPU wyraÂżany jest w iloÅ“ci sekund przypadajÂÄ…cych na proces.

Zobacz równieÂż RLimitMEM or RLimitNPROC.

RLimitMEM directive

SkÂÅ‚adnia RLimitMEM # or 'max' [# or 'max']

Domyœlnie: Unset uses operating system defaults

Kontekst: server config, virtual host

Status: core

ZgodnoÅ“ÃÅš: RLimitMEM dostêpne tylko w Apache'u 1.2 i nowszych Pobiera 1 lub 2 parametry. Pierwszy parametr ustawia "ÂÅ‚agodny" limit zasobów dla wszystkich procesów a drugi parametr ustawia maksymalny limit zasobów. Obojêtnie który parametr moÂże byÃÅš liczbÂÄ…, lub max sygnalizujÂÄ…cym serwerowi, Âże limit powinien byÃÅš ustawiony na maksymalny dozwolony przez konfiguracjê systemu operacyjnego. Dyrektywa ta wymaga uruchamiania serwera jako root.

Limity zasobów pamiêci wyraÂżane sÂÄ… w iloÅ“ci bajtów przypadajÂÄ…cych na proces.

Zobacz równieÂż RLimitCPU or RLimitNPROC.

RLimitNPROC directive

http://www.jtz.org.pl/Inne/Apache/Mod/core.html

03-02-02

Apache Core Features

Strona 18 z 24

SkÂÅ‚adnia RLimitNPROC # or 'max' [# or 'max']

Domyœlnie: Unset uses operating system defaults

Kontekst: server config, virtual host

Status: core

ZgodnoÅ“ÃÅš: RLimitNPROC dostêpne tylko w Apache'u 1.2 i nowszych Pobiera 1 lub 2 parametry. Pierwszy parametr ustawia "ÂÅ‚agodny" limit zasobów dla wszystkich procesów a drugi parametr ustawia maksymalny limit zasobów. Obojêtnie który parametr moÂże byÃÅš liczbÂÄ…, lub max sygnalizujÂÄ…cym serwerowi, Âże limit powinien byÃÅš ustawiony na maksymalny dozwolony przez konfiguracjê systemu operacyjnego. Dyrektywa ta wymaga uruchamiania serwera jako root.

Limit procesów kontrolujê liczbê procesów przypadajÂÄ…cych na uÂżytkownika.

See also RLimitMEM or RLimitCPU.

SendBufferSize directive

SkÂÅ‚adnia SendBufferSize bytes

Kontekst: server config

Status: core

Serwer powinien ustawiÃÅš rozmiar bufora TCP do okreÅ“lonej liczby bajtów.

ServerAdmin directive

SkÂÅ‚adnia ServerAdmin email-address

Kontekst: server config, virtual host

Status: core

Dyrektya ServerAdmin ustawia adres poczty elektronicznej pod który serwer bêdzie wysyÂÅ‚aÂÅ‚ wiadmoÅ“ci o bÂÅ‚edach zwracanych klientom.

MoÂżna wstawiÃÅš dedykowany adres, na przykÂÅ‚ad:

ServerAdmin www-admin@foo.bar.com

ServerAlias directive

SkÂÅ‚adnia ServerAlias host1 host2 ...

Kontekst: virtual host

Status: core

ZgodnoÅ“ÃÅš: ServerAlias dostêpne tylko w Apache'u 1.2 i nowszych.

Dyrektywa ServerAlias ustawia alternatywne nazwy dla hosta, potrzebne przy korzystaniu z Host-header http://www.jtz.org.pl/Inne/Apache/Mod/core.html

03-02-02

Apache Core Features

Strona 19 z 24

based virtual hosts.

ServerName directive

SkÂÅ‚adnia ServerName fully-qualified domain name

Kontekst: server config, virtual host

Status: core

Dyrektywa ServerName ustawia nazwê hosta danego serwera; wykorzystywane jest to tylko kiedy tworzone jest przekierowanie URL'i. JeÂżeli nazwa nie jest okreÅ“lona, wtedy serwer bêdzie próbowaÂÅ‚

znaleÅ“ÃÅš jÂÄ… z wÂÅ‚asnego adresu IP; aczkolwiek moÂże to Ÿle pracowaÃÅš, lub moÂże nie zwracaÃÅš preferowanej nazwy hosta. Na przykÂÅ‚ad:

ServerName www.wibble.com

powinno byÃÅš uÂżyte jeÂżeli nazwa kanoniczna aktualnego komputera byÂÅ‚a monster.wibble.com.

ServerRoot directive

SkÂÅ‚adnia ServerRoot directory-filename

Domyœlnie: ServerRoot /usr/local/etc/httpd

Kontekst: server config

Status: core

Dyrektywa ServerRoot ustawia katalog w którym "Âżyje" serwer. DomyÅ“lnie powinien zawieraÃÅš podkatalogi conf/ i logs/. Wzglêdnie Å“cieÂżki do innych plików konfiguracyjnych.

Zobacz równieÂż the -d option to httpd.

ServerType directive

SkÂÅ‚adnia ServerType type

Domyœlnie: ServerType standalone

Kontekst: server config

Status: core

Dyrektywa ServerType okreœlna w jaki sposób serwer jest uruchamiany przez system. Type jest jednym z

inetd

Serwer bêdzie uruchomiony poprzez systemowy proces inetd; komenda uruchamiajÂÄ…ce serwer jest dodana do /etc/intetd.conf

standalone

Serwer bêdzie uruchomiony jako proces demon; komenda uruchamiajÂÄ…ca serwer dodana jest do systemowych skryptów startujÂÄ…cych. (/etc/rc.local lub /etc/rc3.d/....) http://www.jtz.org.pl/Inne/Apache/Mod/core.html

03-02-02

Apache Core Features

Strona 20 z 24

Inetd jest mniej wykorzystywanÂÄ… metodÂÄ… z powyÂższych dwóch. Dla kaÂżdego poÂÅ‚ÂÄ…czenia http, uruchamiana jest nowa kopia serwera; po zakoÃÄ…czeniu poÂÅ‚ÂÄ…czenia, kopia jest zamykana. PÂÅ‚aci siê przez to "wyÂższÂÄ… cenê" dla kaÂżdego poÂÅ‚ÂÄ…czenia, ze wzglêdu na warunki bezpieczeÃÄ…stwa, niektórzy administatorzy preferujÂÄ… tÂÄ… metodê.

Standalone jest najbardzie popularnÂÄ… metodÂÄ… ustawianÂÄ… dla ServerType, jest ona bardziej wydajna.

Serwer uruchamiany jest tylko raz, i obsÂÅ‚uguje wszystkie póŸniejsze poÂÅ‚ÂÄ…czenia. JeÂżeli zamierzasz uruchomiÃÅš oblegany serwer, standalone jest prawdopodobnie jedynym rozwiÂÄ…zaniem.

StartServers directive

SkÂÅ‚adnia StartServers number

Domyœlnie: StartServers 5

Kontekst: server config

Status: core

Dyrektywa StartServers ustawia liczbê procesów child tworzonych w czasie uruchamiania serwera.

Liczba procesów jest dynamicznie kontrolowana w zaleÂżnoÅ“ci od przeÂÅ‚adowania serwera, z reguÂÅ‚y nie ma powodów do zmiany tego parametru.

Zobacz równieÂż MinSpareServers i MaxSpareServers.

TimeOut directive

SkÂÅ‚adnia TimeOut number

Domyœlnie: TimeOut 300

Kontekst: server config

Status: core

Dyrektywa TimeOut obecnie definiuje iloÅ“ÃÅš czasu w którym Apache bêdzie oczekiwaÂÅ‚ na trzy rzeczy: 1. CaÂÅ‚kowita iloÅ“ÃÅš czasu jaka potrzebna jest do odebrania ÂżÂÄ…dania GET.

2. CaÂÅ‚kowita iloÅ“ÃÅš czasu pomiêdzy potwierdzeniem pakietów TCP na ÂżÂÄ…dania POST lub PUT.

3. CaÂÅ‚kowita iloÅ“ÃÅš czasu pomiêdzy ACKs (potwierdzeniami) transmisji pakietów TCP w odpowiedzi.

User directive

SkÂÅ‚adnia User unix-userid

Domyœlnie: User #-1

Kontekst: server config, virtual host

Status: core

http://www.jtz.org.pl/Inne/Apache/Mod/core.html

03-02-02

Apache Core Features

Strona 21 z 24

Dyrektywa User ustawia userid na jakie serwer bêdzie odpowiadaÂÅ‚. ÂÅ»eby korzystaÃÅš z tej dyrektywy, standalone serwer musi byÃÅš zainicjowany jako root. Unix-userid jest jednym z: A username

Odpowiada uÂżytkownikowi okreÅ“lonemu przez nazwê (imiê).

# lepiej uÂżywaÃÅš numberu uÂżytkownika.

Odpowiada uÂżytkownikowi okreÅ“lonemu przez jego numer.

UÂżytkownik nie powinien posiadaÃÅš Âżadnych uprawnieÃÄ…, które zezwalaÂÅ‚yby na dostêp do plików nie przeznaczonych do ogladania przez resztê Å“wiara, i podobnie uÂżytkownik nie powinien mieÃÅš moÂżliwoÅ“ci wykonywnia programów które nie odpowiadajÂÄ… httpd. Zalecane jest ustawienie nowego uÂżytkownika i grupy przeznaczonej tylko do uruchamiania serwera. Niektórzy administratorzy wykorzystujÂÄ…

uÂżytkownika nobody, ale nie zawsze jest to moÂżliwe lub wskazane.

directive

SkÂÅ‚adnia ... Kontekst: server config

Status: Core.

ZgodnoÅ“ÃÅš: Non-IP address-based Virtual Hosting dostêpne tylko w wersji Apache'a 1.1 i nowszych.

ZgodnoÅ“ÃÅš: Multiple address support dostêpne tylko w wersji Apache'a 1.2 i nowszych.

i sÂÄ… wykorzystywane do zawarcia grupy dyrektyw które bêdÂÄ… stosowane tylko do okreÅ“lonego wirtualnego hosta. Jakakolwiek dyrektywa moÂże byÃÅš uÂżyta wewnÂÄ…trz dyrektywy VirtualHost. Kiedy serwer otrzyma ÂżÂÄ…danie przesÂÅ‚ania dokumentu konkretnego wirtualnego hosta, uÂżyje wtedy dyrektyw konfigurujÂÄ…cych zawartych w sekcji Addr moÂże byÃÅš l Adresem IP wirtualnego hosta.

l PeÂÅ‚noprawnÂÄ… domenÂÄ… przyznanÂÄ… dla adresu IP wirtualnego hosta.

PrzykÂÅ‚ad:



ServerAdmin webmaster@host.foo.com

DocumentRoot /www/docs/host.foo.com

ServerName host.foo.com

ErrorLog logs/host.foo.com-error_log

TransferLog logs/host.foo.com-access_log



KaÂżdy Wirtualny Host musi posiadaÃÅš osobny adres IP lub róÂżne nazwy serwerów, w drugim przypadku serwer musi byÃÅš tak skonfigurowany aby akceptowaÂÅ‚ pakiety IP dla róÂżnych adresów. (JeÂżeli komputer nie ma wielu interfejsów sieciowych, dobrym rozwiÂÄ…zaniem jest zastosowanie komendy ifconfig alias (o ile Twój system operacyjny zezwala na to)).

Specjalna nazwa _default_ moÂże byÃÅš okreÅ“lona w którym przyapdku wirtualny host bêdzie pasowaÂÅ‚

do dowolnego adresu IP który nie jest wyraŸnie zdefiniowany, nasÂÅ‚uchiwany w innym wirtualnym hoÅ“cie.

W przypadku braku _default_ wirtualnego hosta, gÂłówny plik konfiguracyjny skÂÅ‚ada siê ze wszystkich definicji poza sekcjÂÄ… VirtualHost.

http://www.jtz.org.pl/Inne/Apache/Mod/core.html

03-02-02





Apache Core Features

Strona 22 z 24

MoÂżesz okreÅ“liÃÅš :port dla danego wirtualnego hosta. JeÂżeli port nie jest okreÅ“lony przyjmuje domyÅ“lnÂÄ…

wartoÅ“ÃÅš portu jaka jest ustawiona dla caÂÅ‚ego serwera. MoÂżesz równieÂż okreÅ“lic :* które bêdÂÄ… pasowaÃÅš do wszystkich portów na danym adresie. (Jest to zalecane kiedy uÂżywasz _default_.) Index

Home





Ten dokument zawiera nastêpujÂÄ…ce skróty:

Tekst skrótu

Adres internetowy

AccessConfig

http://www.jtz.org.pl/Inne/Apache/Mod/core.html#accessconfig

AccessFileName

http://www.jtz.org.pl/Inne/Apache/Mod/core.html#accessfilename AddModule

http://www.jtz.org.pl/Inne/Apache/Mod/core.html#addmodule

AllowOverride

http://www.jtz.org.pl/Inne/Apache/Mod/core.html#allowoverride

AuthName

http://www.jtz.org.pl/Inne/Apache/Mod/core.html#authname

AuthType

http://www.jtz.org.pl/Inne/Apache/Mod/core.html#authtype

BindAddress

http://www.jtz.org.pl/Inne/Apache/Mod/core.html#bindaddress

ClearModuleList

http://www.jtz.org.pl/Inne/Apache/Mod/core.html#clearmodulelist DefaultType

http://www.jtz.org.pl/Inne/Apache/Mod/core.html#defaulttype

http://www.jtz.org.pl/Inne/Apache/Mod/core.html#directory

DocumentRoot

http://www.jtz.org.pl/Inne/Apache/Mod/core.html#documentroot

ErrorDocument

http://www.jtz.org.pl/Inne/Apache/Mod/core.html#errordocument

ErrorLog

http://www.jtz.org.pl/Inne/Apache/Mod/core.html#errorlog

http://www.jtz.org.pl/Inne/Apache/Mod/core.html#files

Group

http://www.jtz.org.pl/Inne/Apache/Mod/core.html#group

HostNameLookups

http://www.jtz.org.pl/Inne/Apache/Mod/core.html#hostnamelookups IdentityCheck

http://www.jtz.org.pl/Inne/Apache/Mod/core.html#identitycheck

http://www.jtz.org.pl/Inne/Apache/Mod/core.html#ifmodule

KeepAlive

http://www.jtz.org.pl/Inne/Apache/Mod/core.html#keepalive

KeepAliveTimeout

http://www.jtz.org.pl/Inne/Apache/Mod/core.html#keepalivetimeout http://www.jtz.org.pl/Inne/Apache/Mod/core.html#limit

Listen

http://www.jtz.org.pl/Inne/Apache/Mod/core.html#listen

http://www.jtz.org.pl/Inne/Apache/Mod/core.html#location

LockFile

http://www.jtz.org.pl/Inne/Apache/Mod/core.html#lockfile

MaxClients

http://www.jtz.org.pl/Inne/Apache/Mod/core.html#maxclients

MaxKeepAliveRequests http://www.jtz.org.pl/Inne/Apache/Mod/core.html#maxkeepaliverequests MaxRequestsPerChild

http://www.jtz.org.pl/Inne/Apache/Mod/core.html#maxrequestsperchild MaxSpareServers

http://www.jtz.org.pl/Inne/Apache/Mod/core.html#maxspareservers MinSpareServers

http://www.jtz.org.pl/Inne/Apache/Mod/core.html#minspareservers Options

http://www.jtz.org.pl/Inne/Apache/Mod/core.html#options

http://www.jtz.org.pl/Inne/Apache/Mod/core.html

03-02-02

Apache Core Features

Strona 23 z 24

PidFile

http://www.jtz.org.pl/Inne/Apache/Mod/core.html#pidfile

Port

http://www.jtz.org.pl/Inne/Apache/Mod/core.html#port

require

http://www.jtz.org.pl/Inne/Apache/Mod/core.html#require

ResourceConfig

http://www.jtz.org.pl/Inne/Apache/Mod/core.html#resourceconfig RLimitCPU

http://www.jtz.org.pl/Inne/Apache/Mod/core.html#rlimitcpu

RLimitMEM

http://www.jtz.org.pl/Inne/Apache/Mod/core.html#rlimitmem

RLimitNPROC

http://www.jtz.org.pl/Inne/Apache/Mod/core.html#rlimitnproc

Satisfy

http://www.jtz.org.pl/Inne/Apache/Mod/core.html#satisfy

ScoreBoardFile

http://www.jtz.org.pl/Inne/Apache/Mod/core.html#scoreboardfile SendBufferSize

http://www.jtz.org.pl/Inne/Apache/Mod/core.html#sendbuffersize ServerAdmin

http://www.jtz.org.pl/Inne/Apache/Mod/core.html#serveradmin

ServerAlias

http://www.jtz.org.pl/Inne/Apache/Mod/core.html#serveralias

ServerName

http://www.jtz.org.pl/Inne/Apache/Mod/core.html#servername

ServerPath

http://www.jtz.org.pl/Inne/Apache/Mod/core.html#serverpath

ServerRoot

http://www.jtz.org.pl/Inne/Apache/Mod/core.html#serverroot

ServerType

http://www.jtz.org.pl/Inne/Apache/Mod/core.html#servertype

StartServers

http://www.jtz.org.pl/Inne/Apache/Mod/core.html#startservers

TimeOut

http://www.jtz.org.pl/Inne/Apache/Mod/core.html#timeout

User

http://www.jtz.org.pl/Inne/Apache/Mod/core.html#user

http://www.jtz.org.pl/Inne/Apache/Mod/core.html#virtualhost

AuthDBMGroupFile

http://www.jtz.org.pl/Inne/Apache/Mod/mod_auth_dbm.html#authdbmgroupfile AuthDBMUserFile

http://www.jtz.org.pl/Inne/Apache/Mod/mod_auth_dbm.html#authdbmuserfile AuthGroupFile

http://www.jtz.org.pl/Inne/Apache/Mod/mod_auth.html#authgroupfile AuthUserFile

http://www.jtz.org.pl/Inne/Apache/Mod/mod_auth.html#authuserfile AddEncoding

http://www.jtz.org.pl/Inne/Apache/Mod/mod_mime.html#addencoding AddLanguage

http://www.jtz.org.pl/Inne/Apache/Mod/mod_mime.html#addlanguage AddType

http://www.jtz.org.pl/Inne/Apache/Mod/mod_mime.html#addtype

LanguagePriority

http://www.jtz.org.pl/Inne/Apache/Mod/mod_negotiation.html#languagepriority AddDescription

http://www.jtz.org.pl/Inne/Apache/Mod/mod_dir.html#adddescription AddIcon

http://www.jtz.org.pl/Inne/Apache/Mod/mod_dir.html#addicon

AddIconByEncoding

http://www.jtz.org.pl/Inne/Apache/Mod/mod_dir.html#addiconbyencoding AddIconByType

http://www.jtz.org.pl/Inne/Apache/Mod/mod_dir.html#addiconbytype DefaultIcon

http://www.jtz.org.pl/Inne/Apache/Mod/mod_dir.html#defaulticon DirectoryIndex

http://www.jtz.org.pl/Inne/Apache/Mod/mod_dir.html#directoryindex FancyIndexing

http://www.jtz.org.pl/Inne/Apache/Mod/mod_dir.html#fancyindexing HeaderName

http://www.jtz.org.pl/Inne/Apache/Mod/mod_dir.html#headername

IndexIgnore

http://www.jtz.org.pl/Inne/Apache/Mod/mod_dir.html#indexignore IndexOptions

http://www.jtz.org.pl/Inne/Apache/Mod/mod_dir.html#indexoptions ReadmeName

http://www.jtz.org.pl/Inne/Apache/Mod/mod_dir.html#readmename

http://www.jtz.org.pl/Inne/Apache/Mod/core.html

03-02-02

Apache Core Features

Strona 24 z 24

XBitHack

http://www.jtz.org.pl/Inne/Apache/Mod/mod_include.html#xbithack virtual hosts (wirtualnych http://www.jtz.org.pl/Inne/Apache/virtual-host.html hostów)

kwestie DNS

http://www.jtz.org.pl/Inne/Apache/dns-caveats.html

Ustawianie adresów i

portów z których

http://www.jtz.org.pl/Inne/Apache/bind.html

korzysta Apache

Security Tips

http://www.jtz.org.pl/Inne/Apache/misc/security_tips.html

documentation of

http://www.jtz.org.pl/Inne/Apache/custom-error.html

customizable responses.

Keep-Alive

http://www.jtz.org.pl/Inne/Apache/keepalive.html

standalone

http://www.jtz.org.pl/Inne/Apache/Mod/servertype

ServerName

http://www.jtz.org.pl/Inne/Apache/Mod/servername

the -d option to httpd

http://www.jtz.org.pl/Inne/Apache/invoking.html

http://www.jtz.org.pl/Inne/Apache/Mod/

http://www.jtz.org.pl/Inne/Apache/

http://www.jtz.org.pl/Inne/Apache/Mod/core.html

03-02-02







Wyszukiwarka

Podobne podstrony:
CISAX01GBD id 2064757 Nieznany
SGH 2200 id 2230801 Nieznany
111003105109 stress id 2048457 Nieznany
CIXS201GBD id 2064760 Nieznany
TOCEL96GBB id 2491297 Nieznany
1078 2 FEA209544 128UEN A id 22 Nieznany
McRib(r) Sandwich id 2201097 Nieznany
BD V600 L3 C A3 V1[1] 1 id 2157 Nieznany
DOC0534 id 2032985 Nieznany
8 17 id 2009842 Nieznany
REKAN02GBBT id 2491218 Nieznany
cialo albatros id 2035175 Nieznany
[17] FR540NT010 id 2085454 Nieznany
RO7503GBDT id 2491245 Nieznany
VOLUP98GBD id 2134841 Nieznany
cienie w raju rebis id 2036016 Nieznany

więcej podobnych podstron