Du har mulighed for at beskytte din apache webserver med password.
Du kan f.eks. beskytte et bibliotek, som du kun ønsker udvalgte personer skal have adgang til.
Du skal have fat i filen htpasswd.exe, den er placeret i bin bibliotekte under apache :
\apacha\bin\htpasswd.exe
Inden du går igang skal du vide at password filen og access filen starter med . og det er ikke en skrivefejl.
Når du så skal oprette et nyt password skriver du i prompten :
htpasswd -c \.htpasswd hemmelig
Tryk herefter på enter
indtast password, tryk på enter (2 gange efter hinanden)
Du har nu dannet en bruger ved navn hemmelig med et password, som kun du kender. Passwordet ligger krypteret i filen .htpasswd, som er i det samme bibliotek, som du står i.
Nu mangler du bare en fil som hedder :
.htaccess
Det er den som bestemmer rettighederne til dem, som skal have adgang til en beskyttet fil eller bibliotek. Den kan se ud som nedenstående :
AuthType Basic
AuthName "kun for indviede medlemmer"
AuthUserFile "e:/programmer/apache/htdocs/bloodhound/.htpasswd"
require valid-user
Den lægger du i det bibliotek der skal beskyttes.
Når du forsøger at komme ned i biblioteket, vil der komme en boks op med beskeden om at indtaste password for area "kun for indviede medlemmer".
du indtaster herefter brugeren hemmelig og det password som du lavede tidligere. Efter 3 forsøg vil det blive afvist og du vil få en fejl der ser ud som nedenstående :
Authorization Required
This server could not verify that you are authorized to access the document requested. Either you supplied the wrong credentials (e.g., bad password), or your browser doesn't understand how to supply the credentials required.
--------------------------------------------------------------------------------
Apache/1.3.45 Server at flagdanmark.dk Port 4060
På den måde kan du også teste af om det virker efter hensigten.
Hvis du vil mere end det vil jeg henvise dig til dokumentationen hos apache :
http://www.apache.org