Para permitir outros hosts, você pode apenas atualizar a linha:
Allow from localhost ip6-localhost
para ler:
Allow from localhost ip6-localhost 1.2.3.4 1.2.3
Para a parte de autenticação, você adiciona um bloco como:
AuthType Basic
AuthName "Restricted Files"
# (Following line optional)
AuthBasicProvider file
AuthUserFile /usr/local/apache/passwd/passwords
Require user rbowen
O arquivo passwords
precisa ser criado usando o utilitário htpasswd
. Dê uma olhada em esta página para obter mais detalhes.