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.d
directory.
Apache non utilizza più la conf.d
directory. Tutti i file di configurazione sono archiviati all'interno della /etc/apache2/conf-available
directory e tutti i file di configurazione ora dovrebbero avere .conf
un'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 localhost
con 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 servername
il comando sopra è dal nome del file di configurazione servername.conf
. Se il tuo file di configurazione fosse ngenericserver.conf
allora 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 localhost
al suo interno