.htpasswd is een eenvoudige manier om een map (directory) op je webserver te beveiligen. Door .htpasswd te gebruiken, kan je een gebruikersnaam en wachtwoord instellen om toegang te krijgen tot de inhoud van de map. Volg deze eenvoudige stappen om .htpasswd op jouw Apache-server te gebruiken:
Zorg dat de mod\_auth module in Apache geactiveerd is. Als deze module niet geactiveerd is, werken .htaccess en .htpasswd bestanden niet naar behoren.
1. Maak een .htpasswd-bestand aan:
Je kunt dit doen met behulp van de htpasswd-tool die bij Apache wordt geleverd. Open een opdrachtprompt of terminal en navigeer naar de map waar je het .htpasswd-bestand wilt opslaan. Voer vervolgens dit commando in:
`htpasswd -c .htpasswd gebruikersnaam`Vervang “gebruikersnaam” door de gebruikersnaam die je wilt instellen. Je wordt dan gevraagd een wachtwoord in te voeren.
Het -c argument creëert een nieuw bestand. Als het .htpasswd-bestand al bestaat en je wilt er een gebruikersnaam aan toevoegen gebruik je hetzelfde commando maar dan zonder -c.
1. Maak een .htaccess-bestand aan:
Navigeer naar de map die je wilt beveiligen en maak daar een bestand aan met de naam .htaccess. In dit bestand stel je de autorisatie-eisen in. Een basis .htaccess-bestand ziet er zo uit:
\`\`\` AuthType Basic AuthName “Beveiligde Map“ AuthUserFile /pad/naar/.htpasswd require valid-user \`\`\` Vervang “/pad/naar/” met het volledige pad naar je .htpasswd-bestand.1. Verander de configuratie van je Apache-webserver:
Zorg dat je Apache configuratiebestand (meestal httpd.conf of apache2.conf) ingesteld staat om .htaccess-bestanden toe te staan.
Zoek de
Het zou er zo uit kunnen zien:
\`\`\`1. Herstart je Apache-server om de wijzigingen door te voeren:
Afhankelijk van je besturingssysteem kan het commando om Apache te herstarten variëren. Voor Linux is het meestal `service apache2 restart`, voor Windows is het meestal via het herstarten van de Apache service in het Service beheerpaneel.
Met deze stappen zou je een map op je Apache-webserver moeten kunnen beveiligen met een .htpasswd-bestand. Houd er rekening mee dat de configuratie van je server kan variëren, dus sommige stappen kunnen anders zijn op jouw specifieke systeem.