13.10 o più recente
A partire da Apache 2.4 - che è disponibile per impostazione predefinita a partire da 13.10 - non è possibile utilizzare il metodo per aggiungere un file di configurazione nella directory conf.d
.
Apache non utilizza più la directory conf.d
. Tutti i file di configurazione sono memorizzati nella directory /etc/apache2/conf-available
e ora tutti i file di configurazione devono avere un'estensione .conf
.
Per risolvere questo messaggio in Apache 2.4, dobbiamo creare un file di configurazione all'interno della directory conf-available. Ad esempio servername.conf
.
sudo vi /etc/apache2/conf-available/servername.conf
E all'interno di questo abbiamo solo bisogno di aggiungere una riga
ServerName localhost
Puoi combinare i due comandi precedenti in uno con:
echo "ServerName localhost" | sudo tee /etc/apache2/conf-available/servername.conf
Se vuoi usare un nome di dominio o qualsiasi altro nome a seconda del requisito, vai a sostituire localhost
con tutto ciò di cui hai bisogno. Quindi devi abilitare questa configurazione. Per questo, è necessario eseguire il seguente comando:
sudo a2enconf servername
a2enconf
è un comando per abilitare un file di configurazione in Apache 2.4. Si noti inoltre che servername
sul comando precedente proviene dal nome del file di configurazione servername.conf
. Se il tuo file di configurazione era ngenericserver.conf
, dovresti scrivere sudo a2enconf ngenericserver
.
Dopo questo ricaricamento il server e il messaggio precedente non ti disturberanno più.
sudo service apache2 reload
o
sudo apache2ctl graceful
Ora dopo questo vedrai che il messaggio non verrà più mostrato e il problema verrà risolto.