+31 (0)20-7881030 | info@networking4all.com English

Helpdesk

Een directory afschermen

Als u de webbrowser toegang wil beveiligen tot een bepaalde directory op uw virtual server account, dan is dit mogelijk door gebruik te maken van de bestanden .htaccess en .htpasswd.

We nemen als voorbeeld aan, dat u een virtual server account hebt voor het domein hieruwdomein.nl. In plaats van hieruwdomein.nl geeft u uw eigen domein naam op.

Het .htaccess bestand moet worden geplaatst in de af te schermen directory, bijvoorbeeld /var/www/www.hieruwdomein.nl/pub/login/. Het .htpasswd bestand moet worden aangemaakt met het htpasswd commando in de directory /var/www/www.hieruwdomein.nl/.

Om het htpasswd commando te kunnen gebruiken, moet u eerst met SSH inloggen op uw virtual server account.

Het .htaccess bestand zorgt ervoor dat de bezoeker een popup inlog scherm te zien krijgt in de browser. In het .htpasswd bestand worden de login namen en wachtwoorden bewaard, die zijn opgegeven met het htpasswd commando.

Het .htaccess bestand

In het .htaccess tekst bestand zet u de volgende regels :

AuthUserFile /var/www/www.hieruwdomein.nl/.htpasswd
AuthGroupFile /dev/null
AuthName 'Alleen voor leden'
AuthType Basic

require valid-user
ErrorDocument 401 /401.html
ErrorDocument 404 /404.html
ErrorDocument 500 /500.html

Met de ErrorDocument regels kunt u bepaalde handelingen afvangen. Bijvoorbeeld, wanneer de verkeerde inlognaam en wachtwoord worden gebruikt. Het is echter niet noodzakelijk error document regels in het .htaccess bestand te zetten.

Het .htpasswd bestand

Dit bestand bevat de login namen en wachtwoorden van de gebruikers die toegang hebben tot de directory, waarin het .htaccess bestand is geplaatst. De login namen en wachtwoorden staan als volgt in het .htpasswd bestand :

niels:IRSDDSREOSDGPU
anne:HSDSCaCRmEsd

Een loginnaam en wachtwoord aanmaken / wijzigen

U moet eerst met SSH inloggen op uw virtual server account, om een loginnaam en wachtwoord aan te maken of te wijzigen. Na het inloggen voert u de hieronderstaande commando's uit.

cd /var/www/www.hieruwdomein.nl/pub/login/

Voor het aanmaken van het wachtwoord bestand:

htpasswd -c .htpasswd gebruikersnaam

Voor het aanmaken / wijzigen van een gebruikersnaam en/of wachtwoord:

htpasswd .htpasswd gebruikersnaam