emacs .htaccess
in a VirtualHost you can add :
<Location />
AuthName "Safe Zone"
AuthType Basic
AuthUserFile "/etc/apache2/.htpasswd"
Require valid-user
</Location>
create a htpasswd file with a user and a password :
htpasswd -cb /home/xxx/site/.htpasswd username password
puis
htpasswd -b /home/xxx/site/.htpasswd username password