/etc/hosts
должен быть похожим на это:
127.0.0.1 hostname.domain.local hostname localhost
Кроме того, вставьте свое имя хоста /etc/hostname
Если некоторая другая программа (как networkmanager) продолжает изменять Ваш hostfile, Вы могли бы сделать это приписываемым.
chattr +i /etc/hosts
Из документации apache:
До 2.3.11, NameVirtualHost требовалось, чтобы указать серверу, что определенная комбинация IP-адреса и порта может использоваться в качестве виртуального хоста на основе имени. В 2.3.11 и более поздних версиях каждый раз, когда комбинация IP-адреса и порта используется на нескольких виртуальных хостах, для этого адреса автоматически включается виртуальный хостинг на основе имени.
Эта директива в настоящее время не действует.
Решение для ваша проблема - удалить директиву NameVirtualHost.