Sådan beskytter du din hjemmeside med en adgangskode
Kort Intro:
I denne guide forklarer jeg kort hvordan du beskytter din hjemmeside med en adgangskode ved hjælp af .htaccess
Du skal bruge en apache webserver for at det vil virke! – Med andre ord nginx virker ikke med denne guide.
1. Log ind på din server via SSH.
2. Naviger til den mappe, du ønsker at beskytte med en adgangskode. (Altså den mappe hvor dine hjemmeside filer ligger)
I dette eksempel er det: /home/username/example.dk/public_html/
3. Kør pwd for at bekræfte den fulde sti du befinder dig i.
pwd
3a. I dette eksempel vil du få et output der ligner dette: /home/username/example.dk/public_html/ (Gem denne sti til senere)
4. Opret en .htpasswd fil ved at køre følgende kommando.
sudo htpasswd -c /home/username/example.dk/public_html/.htpasswd bruger1
5. Når du bliver bedt om det, skal du indtaste en adgangskode samt bekræfte den ved at skrive den igen!
Koden vil derefter blevet oprettet i din “.htpasswd” fil, som i dette eksempel ligge her:
/home/username/example.dk/public_html/.htpasswd
5a. Kør evt. kommandoen igen (uden -c-indstillingen) for at oprette flere brugere til den samme “.htpasswd” fil
6. Set nu rettigheder til din “.htpasswd” til 644 ved hjælp af denne kommando (Dette er et eksempel)
sudo chmod 644 /home/username/example.dk/public_html/.htpasswd
7. Du skal nu oprette en .htaccess fil i den mappe du vil beskytte. – I dette tilfælde: /home/username/example.dk/public_html
7a. Opret nu en fil kaldet .htaccess med nano (Du kan også bruge andre editores)
nano .htaccess
Beskyt en mappe
I dette eksempel beskytter du roden af en mappe:
#Beskyttet mappe
AuthName "Min beskyttet mappe"
AuthType Basic
AuthUserFile /home/username/example.dk/public_html/.htpasswd
Require valid-user
Beskyt en enkelt fil
I dette eksempel beskytter du en enkelt fil med navnet admin.php:
#Beskyt enkelt fil
AuthName "Min hemmelig fil"
AuthType Basic
AuthUserFile /home/username/example.dk/public_html/.htpasswd
Require valid-user
Beskyt flere filer
Dette eksempel beskytter flere filer såsom admin.php og staff.php.
#Beskyt flere filer
AuthName "Mine hemmelige filer"
AuthType Basic
AuthUserFile /home/username/example.dk/public_html/.htpasswd
Require valid-user
Test din hjemmeside!
Gå nu til din hjemmeside og test, om din nyoprettede adgangskode virker.
Hvis du har problemer, så poster du bare en kommentar og så vil jeg forsøge at hjælpe dig. :)
No comment yet, add your voice below!