Corsi on-line

Apache: risolvere i problemi di identificazione del nome di dominio

In alcuni casi è possibile che l’esecuzione del Web server Apache dia luogo ad una segnalazione di errore sul modello della seguente:

* Starting web server apache2 apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName

La dicitura “Could not reliably determine the server’s fully qualified domain name” indica in pratica che l’application engine non è in grado di determinare in maniera affidabile il nome di dominio del server; nella maggior parte dei casi tale malfunzionamento è dovuto ad un problema di impostazione del file di configurazione di Apache.

Apache

Come risolvere? Noteremo che l’avviso viene lanciato in particolare quando si verifica un riavvio del Web server, ad esempio, se lavoriamo su Ubuntu, tramite l’istruzione:

sudo /etc/init.d/apache2 restart

Ciò accade perché al momento del lancio Apache legge le direttive contenute nell’httpd.conf e, se non trova l’informazione relativa al nome di dominio, ne sottolinea l’assenza; motivo per il quale la soluzione non può che risiedere in un’operazione di editing del file stesso che potrà essere effettuata digitando la seguente istruzione da Terminale:

sudo nano /etc/apache2/httpd.conf

Fatto questo si potrà aggiungere una nuova riga in httpd.conf recante la seguente direttiva:

ServerName localhost

In questo modo il problema segnalato dall’engine dovrebbe essere risolto e l’avviso citato non dovrebbe più comparire a partire dal riavvio successivo di Apache. In alternativa potrebbe essere possibile ottenere lo stesso risultato tramite un’unica istruzione da lanciare sempre tramite Terminale:

sudo sh -c 'echo "ServerName localhost" >> /etc/apache2/conf.d/name' && sudo service apache2 restart
Post correlati
I più letti del mese
Tematiche