Usando arquivos .htaccess.
Mais informações: link
Usando arquivos .htaccess, você pode negar acesso a qualquer pessoa exceto de um determinado intervalo de IP (por exemplo, para Intranet) ou exigir uma senha.
Por exemplo, senha obrigatória, exceto do intervalo de IP interno:
AuthName "Staff only, please enter password"
AuthType Basic
AuthUserFile /path/outside/of/var/www/.htpasswd
Require valid-user
Order allow,deny
Allow from 192.168.0.
satisfy any
Certifique-se de que sua versão do Apache2 suporta arquivos .htaccess e verifique a configuração.