background image

19. Êàê îãðàíè÷èòü äîñòóï òîëüêî ñ îïðåäåëåí-

íûõ IP

Êîíòðîëü äîñòóïà ïî IP àäðåñàì ïðîèñõîäèò ïðè ïîìîùè äèðåêòèâ Allow,

Deny, Order. Èäåîëîãèÿ ïðè íàñòðîéêå òî÷íî òàêàÿ æå, êàê è äëÿ ïàðî-

ëåé äîñòóïà  ìîæíî îãðàíè÷èòü äîñòóï êî âñåìó õîñòó, ìîæíî îãðàíè÷èòü

äîñòóï òîëüêî íà êîíêðåòíóþ äèðåêòîðèþ è ïîääèðåêòîðèè.

19.1. Âñå â êîíôèãóðàöèîííîì ôàéëå

Âñå äåëàåòñÿ àáñîëþòíî ëàíàëîãè÷íî, êàê áûëî îïèñàíî äëÿ ïàðîëåé. Â

êîíôèãóðàöèîííûé ôàéë äîáàâëÿåòñÿ ñëåäóþùàÿ ñåêöèÿ:

<Directory èìÿ-âàøåé-äèðåêòîðèè>

Order deny,allow

Allow from 127.0.0.1

Deny from all

</Directory>

Ïîñëå äîáàâëåíèÿ ýòîé ñåêöèè ïðèäåòñÿ ïåðåçàãðóçèòü apache.

19.2. Ãèáêèé âàðèàíò ïðè ïîìîùè .htaccess

Äëÿ òîãî, ÷òîá ìîæíî áûëî áû óñòàíàâëèâàòü ïðàâà äîñòóïà ïðÿìî èç

.htaccess ôàéëîâ, íóæíî â êîíôèãóðàöèîííîì ôàéëå ýòî ðàçðåøèòü.

Åñëè ó âàñ òîëüêî îäèí ñàéò, òî òîãäà ïðîñòî íàéäèòå ñòðî÷êó AllowOverride

None è çàìåíèòå íà AllowOverride Limit.

Åñëè ó âàñ ìíîãî ñàéòîâ èëè âû õîòèòå ðàçðåøèòü ïîëüçîâàòåëüñêèå

ïðàâà äîñòóïà òîëüêî íà îïðåäåëåííîé äèðåêòîðèè, äîáàâüòå â êîíôèãóðà-

öèîííûé ôàéë ñëåäóþùèå ñòðîêè:

<Directory èìÿ-âàøåé-äèðåêòîðèè>

AllowOverride Limit

</Directory>

AllowOverride

AllowOverride åñëè âàì íóæíî ñîâìåñòèòü è îðãàíè÷åíèÿ ïî IP è ïàðîëè

 òîãäà çàïèøèòå èõ âìåñòå íà îäíîé ñòðîêå AllowOverride AuthConfig

Limit.

 ôàéë .htaccess ïîìåñòèòå òå æå ñàìûå êîìàíäû

Order deny,allow

Allow from 127.0.0.1

Deny from all

Allow from

Allow from Ó âàñ åñòü íåñêîëüêî âàðèàíòîâ óêàçàòü, ñ êàêèõ àäðåñîâ ìîæ-

íî ïóñêàòü ïîëüçîâàòåëåé

all  ðàçðåøèòü äîñòóï ñî âñåõ àäðåñîâ

77