Včasih je treba nekaterim skupinam uporabnikov omejiti dostop do strani ali datotek vašega spletnega mesta. Programska oprema spletnega strežnika Apache ima vgrajena orodja za to nalogo. Preveri jih.
Navodila
Korak 1
Z vsako zahtevo na kateri koli strani spletnega mesta strežnik preveri, ali je v mapi, kjer je shranjena, datoteka z imenom ".htaccess". Če je, bo strežnik pri obdelavi zahteve sledil navodilom iz te datoteke. Vsebuje lahko tudi smernice za omejevanje dostopa do strani ali drugih dokumentov spletnega mesta iz nekega razloga. To lahko naredite tako, da takšno datoteko ustvarite v običajnem urejevalniku besedil in jo naložite v strežniško mapo, ki jo potrebujete. Ker so te datoteke servisne datoteke, niso na voljo v brskalniku spletnega obiskovalca.
2. korak
Za rešitev težave z dostopom radikalno postavite te direktive v datoteko htaccess: Order Deny, Allow
Zavrni vsem Po prejemu takšnih navodil bo spletni strežnik vsem obiskovalcem brez izjeme zaprl dostop do popolnoma vseh datotek in map v tem in vseh podimenikih.
3. korak
Za popolno prepoved za uporabnike z določenim naslovom IP lahko dodate izjemo: Naroči zavrni, Dovoli
Zanikati od vseh
Dovoli od 77.84.20.18, 77.84.21.2 V tem primeru uporabniki, katerih IP je 77.84.20.18 ali 77.84.21.2, ne bodo opazili, da obstajajo kakršne koli omejitve, vsi ostali pa ne bodo smeli na strani. Če potrebujete točno ta vrstni red dostopa - navedite seznam dovoljenih naslovov IP, ločenih z vejicami.
4. korak
Če morate, nasprotno, ustvariti "črni seznam" neželenih naslovov IP, potem je treba direktive spremeniti, kot sledi: Naroči Dovoli, Zavrni
Dovoli vsem
Zavrni od 77.84.20.18, 77.84.21.2 Dostop bo zaprt samo za obiskovalce z IP 77.84.20.18 in 77.84.21.2, ostali pa bodo neovirano dovoljeni. V tem primeru mora biti seznam prepovedanih naslovov IP ločen z vejicami.
5. korak
Če morate omejiti dostop ne do vseh dokumentov v mapi, ampak samo do ločene datoteke, naj bodo direktive videti takole:
Naroči Zavrni, Dovoli
Zanikati od vseh
Dovoli od 77.84.20.18
Tu je v prvi vrstici datoteka, do katere je treba omejiti dostop (hidden.html), v četrti vrstici pa izjema od pravila za zavrnitev - IP uporabnikov, ki jim je dovoljen dostop do datoteke.
6. korak
Podobno lahko omejite dostop do skupine datotek z masko njihovih imen:
Naroči Zavrni, Dovoli
Zanikati od vseh
Dovoli od 77.84.20.18
Tu je v prvi vrstici maska za imena datotek z omejenim dostopom - prepoved bo veljala za vse datoteke s pripono "wma". Četrta vrstica, tako kot v prejšnjem primeru, vsebuje IP uporabnikov, za katere omejitev ne velja.
7. korak
Dostop do strani je mogoče omejiti glede na vrsto brskalnika - na ta način lahko filtrirate na primer neželene iskalne robote: SetEnvIfNoCase user-Agent ^ Microsoft. URL [NC, ALI]
SetEnvIfNoCase uporabnik-agent ^ Offline. Explorer [NC, ALI]
SetEnvIfNoCase uporabniški agent ^ [Ww] eb [Bb] andit [NC, OR]
Naroči dovoli, zavrni
Dovoli vsem
Zavrni od env = bad_bot
Tu so v prvih treh vrsticah naštete številne neželene vrste brskalnikov (po ena za vsako vrstico). Seveda jih morate pri takšni zasnovi nadomestiti s tistimi, ki motijo vaše spletno mesto.