Mõnikord on vajalik teatud kasutajarühmadele juurdepääsu piiramine saidi lehtedele või mis tahes failidele. Apache veebiserveri tarkvaral on selle ülesande jaoks sisseehitatud tööriistad. Kontrollige neid.
Juhised
Samm 1
Iga taotlusega saidi mis tahes lehele otsib server teenusefaili nimega ".htaccess" kaustas, kuhu see on salvestatud. Kui see on nii, siis järgib server päringu töötlemisel selle faili juhiseid. See võib sisaldada ka direktiive, mis piiravad mingil põhjusel juurdepääsu saidi lehtedele või muudele dokumentidele. Seda saab teha, luues sellise faili tavalisse tekstiredaktorisse ja laadides selle üles vajalikku serveri kausta. Kuna need failid on teenusefailid, pole need veebikülastaja brauseris saadaval.
2. samm
Juurdepääsuprobleemi lahendamiseks asetage need direktiivid radikaalselt htaccess-faili: Telli keeldu, Luba
Keela kõigilt Saanud sellised juhised, sulgeb veebiserver juurdepääsu eranditult kõigile selle külastaja ja kõigi selle alamkataloogide failidele ja kaustadele.
3. samm
Konkreetse IP-aadressiga kasutajate täielikule keelule saate lisada erandi: tellimuse keelamine, lubamine
Keela kõigilt
Luba alates 77.84.20.18, 77.84.21.2. Selles näites ei märka kasutajad, kelle IP on 77.84.20.18 või 77.84.21.2, piirangute olemasolu ja kõiki teisi ei lubata lehtedele. Kui vajate täpselt seda juurdepääsu järjekorda - loetlege komadega eraldatud lubatud IP-aadresside loend.
4. samm
Kui peate vastupidi looma soovimatute IP-aadresside "musta nimekirja", siis tuleks direktiive muuta järgmiselt: Tellimuse lubamine, Keeldu
Luba kõigilt
Keela alates punktidest 77.84.20.18, 77.84.21.2. Juurdepääs suletakse ainult IP 77.84.20.18 ja 77.84.21.2 IP-kategooria külastajatele ning ülejäänud lubatakse takistamatult. Ja sel juhul tuleb keelatud IP-aadresside loend eraldada komadega.
5. samm
Kui peate piirama juurdepääsu mitte kõigile kaustas olevatele dokumentidele, vaid ainult eraldi failile, peaksid direktiivid välja nägema järgmised:
Käsk Keela, Luba
Keela kõigilt
Luba alates 77.84.20.18
Siin sisaldab esimene rida faili, millele juurdepääsu tuleks piirata (hidden.html), ja neljas rida sisaldab erandit keelamise reeglist - kasutajate IP-d, kellel on lubatud failile juurde pääseda.
6. samm
Samamoodi saate piirata juurdepääsu failirühmale nende nimede maski järgi:
Käsk Keela, Luba
Keela kõigilt
Luba alates 77.84.20.18
Siit sisaldab esimene rida maski piiratud juurdepääsuga failide nimedele - keeld kehtib kõigile failidele, millel on laiendus "wma". Neljas rida, nagu eelmises näites, sisaldab nende kasutajate IP-d, kelle suhtes piirangut ei kohaldata.
7. samm
Lehekülgedele juurdepääsu on võimalik piirata brauseritüübi järgi - nii saate välja filtreerida näiteks soovimatud otsingurobotid: SetEnvIfNoCase kasutajaagent ^ Microsoft. URL [NC, OR]
SetEnvIfNoCase kasutajaagent ^ Offline. Explorer [NC, OR]
SetEnvIfNoCase kasutajaagent ^ [Ww] eb [Bb] ja [NC, OR]
Käsk Luba, eita
Luba kõigilt
Keela saidilt env = bad_bot
Siin on esimesed kolm rida loetletud mitu soovimatut brauseritüüpi (üks igale reale). Muidugi peate sellise kujunduse kasutamisel asendama need, mis häirivad teie konkreetset saiti.