Skip to content

Sådan beskytter du din hjemmeside med en adgangskode

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
<Files admin.php>
AuthName "Min hemmelig fil"
AuthType Basic
AuthUserFile /home/username/example.dk/public_html/.htpasswd
Require valid-user
</Files>
				
			

Beskyt flere filer

Dette eksempel beskytter flere filer såsom admin.php og staff.php.

				
					#Beskyt flere filer
<FilesMatch "^(admin|staff).php$">
AuthName "Mine hemmelige filer"
AuthType Basic
AuthUserFile /home/username/example.dk/public_html/.htpasswd
Require valid-user
</FilesMatch>
				
			

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. :)

Bedøm dette indlæg:

Hvor nyttigt var dette indlæg?

Vælg din bedømmelse

Gennemsnitlig bedømmelse? 0 / 5. Antal bedømmelser: 0

Ingen bedømmelser endnu! Vær den første til at bedømme dette indlæg.

Del dette indlæg:

Kommentarer:

No comment yet, add your voice below!


Add a Comment

Tak, fordi du overvejer at poste en kommentar. Husk, at alle kommentarer modereres i henhold til vores kommentarpolitik som du finder HER

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *

Share to...