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 utilizar 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 dentro del /etc/apache2/conf-available
directorio y todos los archivos de configuración ahora deben tener una .conf
extensió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 reemplácelo localhost
con lo que necesite. A continuación, debe habilitar esta configuración. Para esto, 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 servername
en cuenta que en el comando anterior proviene del nombre del archivo de configuración servername.conf
. Si su archivo de configuración fuera, ngenericserver.conf
entonces tendría que escribir sudo a2enconf ngenericserver
.
Después de esto, vuelva a cargar el servidor y el mensaje anterior ya no lo molestará.
sudo service apache2 reload
o
sudo apache2ctl graceful
Ahora, después de esto, verá que el mensaje no se volverá a mostrar y se solucionará el problema.
ServerName localhost
él