Mi archivo vagabundo:

Mi archivo vagabundo:

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 ServerNameentrada. Configúrelo en algo como:

ServerName www.example.com

En este caso www.example.compuede 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.

información relacionada