 |
Файлы настройки веб-сервера Apache ???? ?????????.
????????? ??????? ?????????????? ? ??????? ?????????? ????? httpd.conf (??? ?????? ?? ????????? - /usr/local/apache2/conf/httpd.conf), ?????????? ?? ????????. ??? ????? ????? ???????? ??? ??????? ??????? ?????? "-f". ????????? Include ????????? ????????? ?????????? ?????????????? ?????? (????? ????????? ?????? ????? ??? ??? ????????). ??? ?????????? ? ???????? ????????? ????? ????????? ?????????? ????????????? ??????. ????????? ????????? ????? ????????? ?? ?????????????? ????? ? ?????? ???????????. ?????? ????????? ????????????? ?? ????????? ??????. ??????????? ?? ????????? ?????? ???????? ? ??????? ??????? '\' ? ????? ??????. ??????????? ?????????? ? ??????? '#'. ??????? ? ?????? ?????? ????????????.
?????? ??????? ?? ????????? ???????, ??????? ????? ?????????? ??? ?????? ??? ??????????? ???????????. ?????? Core ????????? ??????. ?????? ????????? ?????????? ????????? ?????? ?? ??????? ? ????? ????? ??????, ???? ???? ?????? ??????? ??? ?????? ??? ? ??????? ???????????? ????????. ????????? ????? ??????????? ? ??????????? ?? ??????? ?????? (?????? IfModule) ??? ????????? ????????? ??? ??????? ??????? (?????? IfDefine).
?????? IfDefine ???????? ?????????, ??????????? ?????? ???? ??? ??????? ??????? ???? ??????????? (?? ???????????) ??????????????? ?????????? (???? -D):
...
?????? IfModule ???????? ?????????, ??????????? ?????? ??? ??????? (??????????) ?????????? ??????:
...
????????? ????? ????? ????????? ??????? ???????? (?????? ????? ???? ??????????, ?????? ????????? ????? ????? ?????????? ?????????? - ????? SVDFLA ??????????? ??? ???????? ????????):
• ???? ?????? (S)
• ?????? VirtualHost (V)
• ?????? Directory ? DirectoryMatch (D)
• ?????? Files ? FilesMatch (F)
• ?????? Location ? LocationMatch (L)
• ?????????????? ???? ????????? ??????????? ? ???????????? ?????????? ????? ????????, ????????? ?? ???? ????????? ?? ???? ??????? ? ??? ??????????? (A)
?????????????? ????? ????????? ???????? ??? ?????? ??????? ?? ???????? ? ??? ???????????? (?????? ????, ????????? ????? ??????? ?????????). ?????? ????? ??? ????? ".htaccess". ????????? AccessFileName (SV) ????????? ?????? ?????? ??? ????? ??? ????? (????? ??????).
????????? AllowOverride (D, ????? DirectoryMatch) ????????? ?????????? ???? ????????, ?????????? ? ?????????????? ????? ????????? (????????? ????? ?????? ???? ?????? ????????? ? ????????? A):
• All (?? ?????????)
• None (?????????????? ????? ???? ?? ????????, ??? ?????? ???????? ?????? ???????)
• ??? [ ??? ... ]
o AuthConfig (????????? ???????????)
o FileInfo (?????????, ??????????? ????? ????????? ????????? - AddHandler ? ?.?.)
o Indexes (????????? ??????????????? ?????????? ???????? ?????????)
o Limit (Allow, Deny ? Order)
o Options (Options ? XBitHack)
?????? VirtualHost (S) ???????? ?????????, ??????????? ??? ???????? ? ?????????? ????? ("*" ???????? ????? ????? ??? ????? ????; "_default_" - ??????, ?? ????????? ? ?????? ???????):
...
?????? Directory (SV) ???????? ?????????, ??????????? ?????? ? ???????? ?????? ?? ?????????? ? ????????? ?????? ???????? ? ??? ???????????? (?????? ??????? ????? ???????? ????? ????????? ?????? ? ????? Unix (?*[]) ??? ?????????? ????????? ? ????????, ????? ??????? ?????????? ??????? ?????? "~ "), ?????? ?????????? ? ?????? Directory ? Limit:
...
?????? DirectoryMatch (SV) ???????? ?????????, ??????????? ?????? ? ???????? ?????? ?? ?????????? ? ????????? ?????? ???????? ? ??? ????????????, ?????? ?????????? ? ?????? Directory ? Limit:
...
?????? Files (SVDA) ???????? ?????????, ??????????? ?????? ? ???????? ?????? ? ????????? ? ????????? ?????? ??????? ?????? (?????? ???????? ????? ????? ????????? ?????? ? ????? Unix (?*[]) ??? ?????????? ????????? ? ????????, ????? ??????? ?????????? ??????? ?????? "~ "):
...
?????? FilesMatch (SVDA) ???????? ?????????, ??????????? ?????? ? ???????? ?????????? ? ????????? ?????? ?????:
...
?????? Location (SV) ???????? ?????????, ??????????? ?????? ? ???????? URL, ????????? ? ????????? ?????? (??? ????????? - ?? ?????? - ???????? ?????? ????????? ?????, ??? ?????, ????? ????? ? ?????? ???????; ????? ????????? ?????? ? ????? Unix (?*[]) ??? ?????????? ????????? ? ????????, ????? ??????? ?????????? ??????? ?????? "~ ")
...
?????? LocationMatch (SV) ???????? ?????????, ??????????? ?????? ? ???????? URL, ????????? ? ????????? ??????:
...
?????? Limit (SVDFLA) ???????? ????????? ?????????? ????????, ??????????? ?????? ? ???????? ?????????? ? ????????? ?????? HTTP ??????? ??????? (GET (????????? ????? ?? HEAD), POST, PUT, DELETE, CONNECT, OPTIONS, PATCH, PROPFIND, PROPPATCH, MKCOL, COPY, MOVE, LOCK, UNLOCK; TRACE ????????? ??????):
...
?????? LimitExcept (SVDFLA) ???????? ????????? ?????????? ????????, ??????????? ? ???????? ?? ????????? ? ????????? ?????? HTTP ??????? ???????:
...
??????? ?????????? ???????? ??????????? ??????? ? ???? ??????? ? ??????? (??? ?????? ?????? ????, ????? Directory ? .htaccess, ?????????? ?? ???????; Directory ? .htaccess ??????????? ?? ??????????? ???? ? ?????? ????????; ?????? ?????? VirtualHost ??????????? ????? ??????????????? ????? ??????):
1. ?????? Directory (????? ?????????? ?????????) ? .htaccess (.htaccess ?????????? Directory, ???? ????????? ?????????? AllowOverride)
2. ?????? DirectoryMatch ? Directory ? ??????????? ???????????
3. ?????? Files ? FilesMatch
4. ?????? Location ? LocationMatch
|
|