Se algo diferente do Apache estivesse escutando / respondendo à porta 80 do seu Mac, ele deveria manipular os endereços localhost e myhostname.local.
Obtenha o endereço IP do seu Mac e use-o no URL. Se isso funcionar, talvez você tenha um problema de DNS resolvendo myhostname.local. Tente "pingar" a partir do terminal. Está respondendo de todo? Ele mapeia para o mesmo IP que você usou acima?
Se o teste de ping mostrar que o DNS / IP parece bom, outra coisa pode ser um problema de como o Apache está configurado. Eu esqueço a sintaxe exata, mas ela pode ser configurada para responder apenas a certos nomes de host, eu acredito. Adicione myhostname.local na configuração.