Home

Page 74
Page 74
background image

18. Êàê ïîñòàâèòü ïàðîëü íà äèðåêòîðèþ

×àñòî íóæíî áûâàåò îãðàíè÷èòü äîñòóï ê êîíêðåòíîé äèðåêòîðèè è çàïðà-

øèâàòü ïàðîëü ïðè äîñòóïå ê íåé.

Åñòü äâà âàðèàíòà  íàñòðîèòü âñå ïðÿìî èç êîíôèãóðàöèîííîãî ôàé-

ëà apache èëè íàñòðîèòü ÷àñòü â êîíôèãóðàöèîííîì ôàéëå, à ÷àñòü ïðè

ïîìîùè ôàéëîâ .htaccess â ñîîòâåòñòâóþùåé äèðåêòîðèè.

 ïåðâîì ñëó÷àå äëÿ òîãî, ÷òîá âíîñèòü èçìåíåíèÿ â êîíôèãóðàöèþ

íóæíû áóäóò ïðàâà ñóïåðïîëüçîâàòåëÿ è ïðèäåòñÿ ïîñëå èçìåíåíèÿ êîíôè-

ãóðàöèîííîãî ôàéëà ïåðåçàïóñêàòü apache. Íî ïðè ýòîì âñÿ êîíôèãóðàöèÿ

íàñòðàèâàåòñÿ èç îäíîãî ìåñòà è íå ìîæåò áûòü èçìåíåíà ïîëüçîâàòåëÿìè.

Âî âòîðîì ñëó÷àå êîíôèãóðàöèþ ðàñêèäàíà ïî äâóì è áîëåå ôàéëàì è

ïîëüçîâàòåëè ìîãóò åå ìåíÿòü ñàìîñòîÿòåëüíî. Ïëþñ êî âñåìó, äëÿ èçìåíå-

íèÿ êîíôèãóðàöèè íå íóæíî ïåðåçàïóñêàòü apache.

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

Îòêðûâàåì êîíôèãóðàöèîííûé ôàéë apache -

/usr/local/etc/apache/httpd.conf è âïèñûâàåì â íåãî ñëåäóþùóþ ñåê-

öèþ

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

AuthType Basic

AuthName "Restricted area"

AuthUserFile /Ïóòü/ê/ôàéëó/ñ/ïàðîëÿìè

AuthGroupFile /dev/null

Require valid-user

</Directory>

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

öèè Directory.

Èòàê, ðàçáåðåì ïî êóñî÷êàì, ÷òî òóò íàïèñàíî.

Directory

Directory <Directory dirname> </Directory> ïîêàçûâàþò, ÷òî íàñòðîé-

êè ïðèìåíÿþòñÿ òîëüêî ê äàííîé äèðåêòîðèè è åå ïîääèðåêòîðèÿì. Èìÿ

äèðåêòîðèè ìîæíî âçÿòü â äâîéíûå êàâû÷êè, åñëè â íåì åñòü ïðîáåëû. Åñ-

ëè áåç ïðîáåëîâ  òî è òàê ñîéäåò.

AuthType

AuthType Ýòà äèðåêòèâà ïîêàçûâàåò, ÷òî áóäåò èñïîëüçîâàòüñÿ áàçîâàÿ

àâòîðèçàöèÿ. Ìîæåòå ñ÷èòàòü, ÷òî â ýòîì ñïîñîáå çàùèòû ïàðîëè ïåðåäàþò-

ñÿ ïî ñåòè îòêðûòûì òåêñòîì, ïîýòîìó åñëè âû â äåéñòâèòåëüíîñòè õîòèòå

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

AuthName

AuthName Âàì íóæíî áóäåò ïîìåíÿòü òåêñò "Restricted area ýòî òåêñò,

êîòîðûé âûâîäèòñÿ íàâåðõó îêîøêà ïðè çàïðîñå áðàóçåðîì èìåíè ïîëüçî-

âàòåëÿ/ïàðîëÿ.

Íó è äîïîëíèòåëüíî ïðîïèñàòü ïóòü ê ôàéëó ñ ïàðîëàìè. Òóò íåìíîãî

ïîäðîáíåé. Æåëàòåëüíî ýòîò ôàéë õðàíèòü âíå ïóòè, äîñòóïíîãî ÷åðåç web

74


Copyright © 2019 Файлообменник files.d-lan.dp.ua

Использование любых материалов сайта возможно только с разрешения автора.