Sådan sikres en mappe med .htaccess med Apache

Indlæg af Hanne Mølgaard Plasc

 

1.

Åbn en terminal. Indtast følgende:
htpasswd -c [PLACERING OG NAVN PÅ PASSWORDFILE TIL CREATE] [USERNAME1]

Hvor [LOCATION AND NAME OF PASSWORDFILE TO CREATE] er det sted, hvor du vil oprette adgangskodefil (lad det ikke placeres på et hvilket som helst sted, som er tilgængeligt for alle, men administratoren) og [USERNAME1] er det brugernavn, du ønsker at oprette til den første bruger. Skriv derefter den ønskede adgangskode til den bruger, når du bliver bedt om det.

2.

Hvis du ønsker at tilføje flere brugere, skal du i terminaltype:
htpasswd [LOCATION AND NAME AF PASSWORDFILE] [USERNAME2]

Hvor [LOCATION AND NAME OF PASSWORDFILE] er den fulde mappested og navnet på adgangskodefilen og [USERNAME2] er det brugernavn, du ønsker at oprette. Indtast derefter den ønskede adgangskode, når du bliver bedt om det.

3.

I de 'sider tilgængelige' konfigurationsfil til apache2, som normalt findes ved: '/ etc / apache2 / sites-available / default' , angiv følgende i 'Directory' sektion for den placering, du forsøger at sikre:
AuthType Basic
AuthName 'Begrænset adgang'
AuthUserFile [PASSWORD FILE LOCATION AND NAME]
Kræv bruger [USERNAME1] [USERNAME2]

Hvor [PASSWORD FILE LOCATION AND NAME] er den fulde mappes placering og navnet på adgangskoden fil, der er oprettet tidligere, og [USERNAME1] er indtastningen af ​​brugernavn tidligere i adgangskodefilen.

4.

Genstart Apache2 ved at skrive følgende i en terminal:
sudo /etc/init.d/apache2 genstart

Tips og advarsler

  • Husk ikke at lægge adgangskodefilen i en tilgængelig mappe, eller dine adgangskoder kunne være ændret eller revnet let.
  • Alle mapper i den sikre mappe bliver som standard sikret ved hjælp af de samme indstillinger.
  • Oprettelse af en anden bruger kan give dig mere fleksibilitet, som brugere får adgang til sites.
  • Når du vil sikre et websted eller en netværksplacering i apache, er .htaccess en nem måde at gøre det sikkert på.