Se non hai httpd.conf nella cartella /etc/apache2 , dovresti avere apache2.conf - aggiungi semplicemente:
ServerName localhost
Quindi riavvia il apache2 servizio.
Il tuo file hosts non include un FQDN valido, né lo è localhost un nome di dominio completo. Un nome di dominio completo deve includere una parte del nome host e una parte del nome di dominio. Ad esempio, il seguente è un FQDN valido:
host.server4-245.com
Scegli un FQDN e includilo entrambi nel tuo /etc/hosts file su entrambi gli indirizzi IPv4 e IPv6 che stai utilizzando (nel tuo caso, localhost o 127.0.0.1 ) e modifica il tuo ServerName nella tua configurazione httpd in modo che corrisponda.
/etc/hosts:
127.0.0.1 localhost.localdomain localhost host.server4-245.com
::1 localhost.localdomain localhost host.server4-245.com
httpd.conf:
ServerName host.server4-245.com
Dopo l'installazione iniziale del server Apache, ho ricevuto il seguente errore durante il riavvio del servizio Apache su Ubuntu 12.04 (Precise Pangolin)
La soluzione è davvero semplice. Basta aggiungere ServerName direttiva a /etc/apache2/httpd.conf :
sudo nano /etc/apache2/httpd.conf
Aggiungi:ServerName localhost
Infine riavvia il server Apache:
sudo /etc/init.d/apache2 restart