Estaba intentando ejecutar mi propia máquina virtual mientras leía la documentación sobre cómo comenzar con Vagrant y configuré mi primera máquina virtual. Estoy usando Vagrant con VirtualBox, pero después de 'destruir vagabundo' parece que no puedo volver a ejecutarlo porque aparece el siguiente error: "apache2: No se pudo determinar de manera confiable el nombre de dominio completo del servidor, usando 127.0.1.1 para Nombre del servidor"
Intenté buscar en Google este problema y creo que tengo que configurar mi nombre de servidor como localhost, pero no encontré cómo hacerlo dentro de mi VM.
Intenté configurar ServerName = localhost tanto en mi Vagrantfile como en el archivo bootstrap.sh.
Mi archivo vagabundo:
Vagrant.configure("2") do |config|
config.vm.box = "hashicorp/precise64"
config.vm.box_version = "1.1.0"
config.vm.box_url = "https://vagrantcloud.com/hashicorp/precise64"
config.vm.provision :shell, path: "bootstrap.sh"
config.vm.network :forwarded_port, guest: 80, host: 4567
end
Mi bootstrap.sh:
#!/usr/bin/env bash
apt-get update
apt-get install -y apache2
if ! [ -L /var/www ]; then
rm -rf /var/www
ln -fs /vagrant /var/www
fi
No esperaba recibir un error ya que estaba funcionando después de configurar mi VM.
Respuesta1
Intenté buscar en Google este problema y creo que tengo que configurar mi nombre de servidor como localhost, pero no encontré cómo hacerlo dentro de mi VM.
Dado que se trata de un error de Apache, normalmente esto se hace en su archivo de configuración de Apache. Abra, por ejemplo httpd.conf
(o cualquier equivalente que tenga) en su VM y busque la ServerName
entrada. Configúrelo en algo como:
ServerName www.example.com
En este caso www.example.com
puede ser cualquier cosa que elijas (incluido www.example.com
). Es decir, el nombre de dominio que introduzcas no tiene por qué ser válido. Guarde httpd.conf
, reinicie Apache y la advertencia que está viendo debería suprimirse.