Hvordan Lukke Tilgang Til Sider

Innholdsfortegnelse:

Hvordan Lukke Tilgang Til Sider
Hvordan Lukke Tilgang Til Sider

Video: Hvordan Lukke Tilgang Til Sider

Video: Hvordan Lukke Tilgang Til Sider
Video: КАК же ПОПАСТЬ на ИГРУ В КАЛЬМАРА?! Самые ТОПОВЫЕ СПОСОБЫ пройти на ИГРУ В КАЛЬМАРА! 2024, Kan
Anonim

Noen ganger blir det nødvendig å begrense tilgangen til sider eller filer på nettstedet ditt for visse brukergrupper. Apache webserverprogramvaren har innebygde verktøy for denne oppgaven. Sjekk de ut.

Hvordan lukke tilgang til sider
Hvordan lukke tilgang til sider

Bruksanvisning

Trinn 1

For hver forespørsel til hvilken som helst side på nettstedet, ser serveren etter en tjenestefil med navnet ".htaccess" i mappen der den er lagret. Hvis det er tilfelle, vil serveren, når den behandler forespørselen, følge instruksjonene fra denne filen. Det kan også inneholde direktiver for å begrense tilgangen til sider eller andre dokumenter på nettstedet av en eller annen grunn. Dette kan gjøres ved å opprette en slik fil i en vanlig tekstredigerer og laste den opp til servermappen du trenger. Siden disse filene er tjenestefiler, er de ikke tilgjengelige fra nettleserens nettleser.

Steg 2

For å løse tilgangsproblemet radikalt plasserer du disse direktivene i htaccess-filen: Order Deny, Tillat

Nekt fra alle Etter å ha mottatt slike instruksjoner, vil webserveren lukke tilgang til absolutt alle filer og mapper i dette og alle underkataloger for alle besøkende uten unntak.

Trinn 3

Du kan legge til et unntak for totalforbudet for brukere med en spesifikk IP-adresse: Bestill nekt, tillat

Nekt fra alle

Tillat fra 77.84.20.18, 77.84.21.2 I dette eksemplet vil brukere hvis IP er 77.84.20.18 eller 77.84.21.2 ikke legge merke til at det er noen begrensninger, og alle andre får ikke lov til sidene. Hvis du trenger nøyaktig denne rekkefølgen av tilgang - opplist listen over tillatte IP-adresser atskilt med komma.

Trinn 4

Hvis du tvert imot trenger å lage en "svart liste" over uønskede IP-adresser, bør direktivene endres som følger: Bestill tillat, nekt

Tillat fra alle

Nekt fra 77.84.20.18, 77.84.21.2 Tilgang vil kun være stengt for besøkende med IP 77.84.20.18 og 77.84.21.2, og resten blir tillatt uhindret. Og i dette tilfellet må listen over forbudte IP-adresser skilles med komma.

Trinn 5

Hvis du trenger å begrense tilgangen til ikke alle dokumenter i en mappe, men bare til en separat fil, bør direktivene se slik ut:

Bestill nekt, tillat

Nekt fra alle

Tillat fra 77.84.20.18

Her inneholder den første linjen filen som tilgangen skal begrenses til (hidden.html), og den fjerde linjen inneholder et unntak fra nektelsesregelen - IP-en til brukere som får tilgang til filen.

Trinn 6

På samme måte kan du begrense tilgangen til en gruppe filer ved å maske navnene deres:

Bestill nekt, tillat

Nekt fra alle

Tillat fra 77.84.20.18

Her inneholder den første linjen en maske for navnene på filer med begrenset tilgang - forbudet gjelder alle filer med utvidelsen "wma". Den fjerde linjen, som i forrige eksempel, inneholder IP-adressen til brukere som ikke er underlagt begrensningen.

Trinn 7

Det er mulig å begrense tilgangen til sider etter nettlesertype - på denne måten kan du filtrere ut for eksempel uønskede søkeroboter: SetEnvIfNoCase user-Agent ^ Microsoft. URL [NC, OR]

SetEnvIfNoCase user-Agent ^ Offline. Explorer [NC, OR]

SetEnvIfNoCase user-Agent ^ [Ww] eb [Bb] andit [NC, OR]

Bestill Tillat, nekt

Tillat fra alle

Nekt fra env = bad_bot

Her viser de tre første linjene flere uønskede nettlesertyper (en for hver linje). Når du bruker et slikt design, må du selvfølgelig erstatte dem med de som irriterer nettstedet ditt.

Anbefalt: