13.10 o más reciente
A partir de Apache 2.4, que está disponible de forma predeterminada a partir de 13.10, no puede usar el método para agregar un archivo de configuración en el conf.d
directorio.
Apache ya no usa el conf.d
directorio. Todos los archivos de configuración se almacenan en su interior /etc/apache2/conf-available
el directorio y todos los archivos de configuración ahora deberían tener un .conf
ampliación.
Para resolver este mensaje en Apache 2.4, tenemos que crear un archivo de configuración dentro del directorio conf-available. Por ejemplo servername.conf
.
sudo vi /etc/apache2/conf-available/servername.conf
Y dentro de esto solo necesitamos agregar una línea
ServerName localhost
Puede combinar los dos comandos anteriores en uno con:
echo "ServerName localhost" | sudo tee /etc/apache2/conf-available/servername.conf
Si desea utilizar un nombre de dominio o cualquier otro nombre, dependiendo del requisito, está bien, simplemente reemplace localhost
con lo que necesites. A continuación tienes que habilitar esta configuración. Para ello, debe ejecutar el siguiente comando:
sudo a2enconf servername
a2enconf
es un comando para habilitar un archivo de configuración en Apaches 2.4. También tenga en cuenta que servername
en el comando anterior es del nombre del archivo de configuración servername.conf
. Si el archivo de configuración era ngenericserver.conf
entonces tendrías que escribir sudo a2enconf ngenericserver
.
Después de esto, vuelva a cargar el servidor y el mensaje anterior ya no le molestará.
sudo service apache2 reload
o
sudo apache2ctl graceful
Ahora, después de esto, verá que el mensaje no se volverá a mostrar y el problema se solucionará.