Home

Page 75
Page 75
background image

ñåðâåð. Òî åñòü åñëè ó íàñ âåá ñåðâåð îáñëóæèâàåò /data/sites/site1/htdocs,

òî ôàéë äîëæåí ëåæàòü âíå ýòîé äèðåêòîðèè, ñêàæåì â

/data/sites/site1/passwd.

Êàê ñîçäàâàòü ôàéë ñ ïàðîëÿìè  ïîêàçàíî íèæå.

Ïîñëå òîãî, êàê âû äîáàâèëè ýòó ñåêöèþ â êîíôèãóðàöèîíûé ôàéë, ñî-

õðàíèòå åãî è ñäåëàéòå apachectl graceful.

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

Îòêðûâàåì êîíôèãóðàöèîííûé ôàéë apache - /usr/local/etc/apache/httpd.conf.

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

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

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

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

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

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

AllowOverride AuthConfig

</Directory>

Áóäüòå âíèìàòåëüíû, ÷òîáû íå ïîìåñòèòü åå âíóòðü äðóãîé ñåêöèè Directory.

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

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

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

Ïîñëå òîãî, êàê âû äîáàâèëè ýòó ñåêöèþ â êîíôèãóðàöèîíûé ôàéë, ñî-

õðàíèòå åãî è ñäåëàéòå apachectl graceful.

Èòàê, ìû ðàçðåøèëè ïîëüçîâàòåëÿì ïåðåîïðåäåëÿòü êîíôèãóðàöèè àâ-

òîðèçàöèè äëÿ äàííîé äèðåêòîðèè.

Òåïåðü ïåðåõîäèì â óêàçàíóþ äèðåêòîðèþ èëè åå ïîääèðåêòîðèþ è ñî-

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

AuthType Basic

AuthName "Restricted area"

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

AuthGroupFile /dev/null

Require valid-user

Âàì íóæíî áóäåò ïîìåíÿòü òåêñò "Restricted area ýòî òåêñò, êîòîðûé âû-

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

Ïðîïèøèòå ïóòü ê ôàéëó ñ ïàðîëàìè. Æåëàòåëüíî ôàéë ñ ïàðîëÿìè

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

.htpasswd â ýòîé æå äèðåêòîðèè.

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

íàäî, èçìåíåíèÿ â .htaccess âñòóïàþò â ñèëó íåìåäëåííî.

18.3. Êàê ñîçäàòü è ïîìåíÿòü .htpasswd, ôàéë ïàðîëåé

apache

Äëÿ ðàáîòû ñ ôàéëàìè ïàðîëåé åñòü óòèëèòà htpasswd, ïîñòàâëÿåìàÿ âìå-

ñòå ñ apache.

75


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

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