O que acontece se você substituir:
127.0.0.1 newsite.biz
com:
127.0.0.1 localhost.localdomain localhost newsite.biz
Só estou preocupado que o processo do Apache tente resolver o 'localhost' e não seja capaz também. Além disso, o que acontece quando você tenta 'host newsite.biz' do terminal local? Pode valer a pena verificar '/etc/resolv.conf' para certificar-se de que a ordem de pesquisa de DNS é 'hosts, bind'. Isso garantirá que ele examine o arquivo hosts antes de consultar o servidor DNS.
Uma última coisa a verificar é as permissões no DocumentRoot. Certifique-se de Apache e leia de lá.