Beperkte toegang tot website door middel van .htaccess
Je kan verschillende redenen hebben om je website niet voor iedereen toegankelijk te maken. Het is vrij eenvoudig om de toegang tot je website te beperken door middel van een gebruikersnaam en wachtwoord in .htaccess bestand.
Toegang tot website beperken
- Log in met SSH (nog niet verbonden met SSH? Doe dat dan eerst. Het verbinden met SSH kan op drie manieren. Voor alle drie de manieren hebben wij een handleiding geschreven: SSH verbinden met Windows , SSH verbinden met Mac OS X of SSH verbinden met Linux) op de server van jouw domeinnaam.
- Eenmaal ingelogd bevind je in je /home directory. Voor veiligheidsredenen adviseren wij dat het .htpasswd bestand niet in een publieke map komt te staan. Hou de .htpasswd in je /home directory. Maak het bestand aan met: nano .htpasswd
- Ga naar de website htpasswd generator, vul daar de gewenste gebruikersnaam en wachtwoord in en klik op Create .htpasswd file.
- Je krijgt een string te zien die je moet kopiëren en plakken in de .htpasswd bestand.
Het is mogelijk om meerdere gebruikers aan te maken, je zal daarvoor de vorige stap moeten herhalen. Elke nieuwe gebruiker moet op een eigen regel komen te staan.
- Voer de toetscombinatie CTRL + X uit en type vervolgens Y om het bestand op te slaan.
- Noteer het pad van .htpasswd die je nodig hebt verderop in de handleiding.
- Ga naar public_html waar het bestand .htaccess van je website zich bevindt. Je navigeert via: cd public_html
- Open het bestand: nano .htaccess
- Voeg bovenaan het bestand de volgende regels volgende toe:
AuthType Basic
AuthName "Password Protected Area"
AuthUserFile /pad/naar/.htpasswd
Require valid-user
Let op: zorg dat de pad van de .htpasswd klopt.
- Voer de toetscombinatie CTRL + X uit en type vervolgens Y om het bestand op te slaan.
- Ga naar je website en controleer of je kan inloggen.
De toegang tot de website in nu beperkt door middel van een gebruikersnaam en wachtwoord in .htaccess bestand.
Toch nog vragen? Maak een ticket aan of mail naar support@elaxxl.nl