127.0.0.1 localhost
127.0.1.1 <имявашеймашины>
ВСЁ! Больше там ничего быть не должно.
А по поводу работы апача - я уже столько раз писал, что тошнить начинает.
1. Имя сайта в апаче это просто имя сайта. Оно может быть любым вообще, но…
2. Общая конвенция состоит в том, что при запросе веб-страницы DNS-имя хоста, с которого страницу запрашивают, передаётся серверу в заголовках запроса (поле "Host: …") и по этому заголовку веб-сервер ищет виртуалхост для ответа, из чего следует
3. Выправляйте ваш DNS сервер, чтобы по имени, с которого вы запрашиваете ваш сайт, отдавался IP-адрес вашего веб-сервера,
4. БЛИН!