13.10 o più recente
A partire da Apache 2.4, che è disponibile per impostazione predefinita a partire dal 13.10, non è possibile utilizzare il metodo per aggiungere un file di configurazione nella conf.ddirectory.
Apache non utilizza più la conf.ddirectory. Tutti i file di configurazione sono archiviati all'interno della /etc/apache2/conf-availabledirectory e tutti i file di configurazione ora dovrebbero avere .confun'estensione.
Per risolvere questo messaggio in Apache 2.4, dobbiamo creare un file di configurazione all'interno della directory conf-available. Per esempio servername.conf.
sudo vi /etc/apache2/conf-available/servername.conf
E all'interno di questo dobbiamo solo aggiungere una riga
ServerName localhost
È possibile combinare i due comandi precedenti in uno con:
echo "ServerName localhost" | sudo tee /etc/apache2/conf-available/servername.conf
Se si desidera utilizzare un nome di dominio o qualsiasi altro nome a seconda del requisito va bene, basta sostituire localhostcon tutto ciò che serve. Successivamente devi abilitare questa configurazione. Per questo, è necessario eseguire il comando seguente:
sudo a2enconf servername
a2enconfè un comando per abilitare un file di configurazione in Apaches 2.4. Si noti inoltre che servernameil comando sopra è dal nome del file di configurazione servername.conf. Se il tuo file di configurazione fosse ngenericserver.confallora dovresti scrivere sudo a2enconf ngenericserver.
Dopo questo ricaricare il server e il messaggio sopra non ti disturberanno più.
sudo service apache2 reload
o
sudo apache2ctl graceful
Ora dopo questo vedrai che il messaggio non verrà più visualizzato e il problema sarà risolto.
ServerName localhostal suo interno