Order Allow, Deny
Allow from all
Estes não são necessários se você estiver usando a autenticação HTTP e puder se livrar deles. (E Solicita quebras se houver espaço em branco após a vírgula .)
BTW, é uma boa ideia manter seu arquivo htpasswd fora do diretório de documentos da Web.
Como você atualizou sua pergunta com informações adicionais, eu diria que você também deve verificar as permissões no diretório com ls -alZ
para verificar as permissões do Unix e os contextos do SELinux.