AWWW-1st3.6-w12.tresc-1.0-Slajd12
Z Studia Informatyczne
Dyrektywy blokowe
Domyślnie, parametry konfiguracyjne serwera Apache są jednowersyjne i mają zasięg globalny. Istnieje jednak możliwość zawężenia ich zasięgu i wprowadzenia wielowersyjności. Do tego celu służą tzw. dyrektywy blokowe. Dyrektywy blokowe mają postać znaczników, przypominających znaczniki HTML. Kiedy znaczniki dyrektywy blokowej otaczają grupę parametrów, to parametry te są aktywne wyłącznie wtedy, gdy spełniony jest warunek opisujący dyrektywę blokową. Na slajdzie przedstawiono najpopularniejsze dyrektywy blokowe:
- <Directory>: ogranicza zasięg parametrów do żądań dotyczących nazwanego katalogu fizycznego i jego wszystkich podkatalogów,
- <DirectoryMatch>: jak wyżej, lecz zamiast nazwy katalogu podawane jest wyrażenie regularne,
- <Files>: ogranicza zasięg parametrów do żądań dotyczących plików spełniających podany wzorzec nazwy,
- <FilesMatch>: jak wyżej, lecz zamiast wzorca nazwy pliku podawane jest wyrażenie regularne,
- <Location>: ogranicza zasięg parametrów do żądań dotyczących nazwanego katalogu wirtualnego,
- <LocationMatch>: jak wyżej, lecz zamiast nazwy katalogu wirtualnego podawane jest wyrażenie regularne,
- <VirtualHost>: ogranicza zasięg parametrów do żądań dotyczących podanego serwera wirtualnego.
Przykłady użycia dyrektyw blokowych zostaną przedstawione na kolejnych slajdach.