background image

192.168.0.1  óêàçàíèå ïîëíîãî àäðåñà IP

192.168  óêàçàíèå öåëîé ñåòè êëàññà A, B, C

192.168.0.0/255.255.255.248  óêàçàíèå îòäåëüíîé ïîäñåòè

192.168.0.0/25  óêàçàíèå îòäåëüíîé ïîäñåòè

èìÿ_äîìåéíà  òî÷íîå èìÿ äîìåéíà, ñ êîòîðîãî áóäåò ðàçðåøåí äîñòóï. Åñ-

ëè óêàçàòü Allow example.com, òî äîñòóï áóäåò ðàçðåøåí ñ example.com,

host1.example.com, host2.webdev.example.com è òàê äàëåå  òî åñòü ñî

âñåõ êîìïüþòåðîâ ïîä ýòèì äîìåéíîì .

Deny from

Deny from Ýòà êîìàíäà óêàçûâàåò ñ êàêèõ àäðåñîâ çàïðåùàòü äîñòóï.

Ñèíòàêñèñ êîìàíäû àáñîëþòíî èäåíòè÷åí ñèíòàêñèñó Allow  íàïðèìåð

Deny from 10.0.0.1  çàïðåòèòü äîñòóï ñ êîíêðåòíîãî IP.

Order

allow,deny

Order allow,deny Íå äîáàâëÿéòå â ýòó äèðåêòèâó ëèøíèå ïðîáåëû! Îíà

ýòîãî íå ëþáèò.

Ñïåðâà ïðîâåðÿþòñÿ âñå Allow äèðåêòèâû - êàê ìèíèìóì îäíà èç íèõ

äîëæíà ðàçðåøèòü äîñòóï, èíà÷å äîñòóï áóäåò îòâåðãíóò. Ïîòîì ïðîâåðÿ-

þòñÿ âñå äèðåêòèâû Deny  åñëè õîòÿ áû îäíà èç íèõ ñîâïàäåò, òî äîñòóï

áóäåò îòâåðãíóò. Åñëè íè îäíà èç äèðåêòèâ íå ñðàáîòàëà  òî äîñòóï ïî

óìîë÷àíèþ çàïðåùåí.

Order

deny,allow

Order deny,allow Íå äîáàâëÿéòå â ýòó äèðåêòèâó ëèøíèå ïðîáåëû! Îíà

ýòîãî íå ëþáèò.

Ïðîâåðÿþòñÿ âñå Deny äèðåêòèâû - åñëè õîòÿ áû îäíà èç íèõ ñîâïàäåò

è íåò íè îäíîé äèðåêòèâû Allow, êîòîðàÿ åãî ðàçðåøèò  òî äîñòóï áóäåò

îòâåðãíóò. Åñëè àäðåñ ñîâïàäàåò òîëüêî ñ äèðåêòèâîé Allow - äîñòóï ðàç-

ðåøåí. Åñëè àäðåñ íå ñîâïàäàåò íè ñ îäíîé äèðåêòèâîé Allow èëè Deny, òî

òîãäà äîñòóï òîæå áóäåò ðàçðåøåí.

Íàèáîëåå òèïè÷íàÿ êîíôèãóðàöèÿ ïîêàçàíà âûøå - çàïðåòèòü âñå, à ïî-

òîì ðàçðåøèòü äîñòóï âûáðàíûì àäðåñàì.

×òî íåîáõîäèìî äëÿ ðàáîòû? Âàì íóæíî óäîñòîâåðèòñÿ, ÷òî ïîäêëþ-

÷åí ìîäóëü access_module, èíà÷å ïðè ïîïûòêå èñïîëüçîâàòü äèðåêòèâû

Allow, Deny, Order apache áóäåò âûäàâàòü îøèáêè.

 httpd.conf äîëæíà áûòü ñòðîêà LoadModule access_module /ïóòü/ê/ìîäóëþ

78