файл hosts иногда является странным на некотором distrib, попробуйте, помещает весь псевдоним localhost в ту же строку
как это:
127.0.0.1 localhost.localdomain localhost mydomain.com nowhere
как насчет попробовать его после перезапуска сервиса веб-сервера