Meu arquivo Vagrant:

Meu arquivo Vagrant:

Eu estava tentando colocar minha própria máquina virtual em execução enquanto lia a documentação sobre como começar a usar o Vagrant e configurei minha primeira máquina virtual. Estou usando o Vagrant com o VirtualBox, mas depois de 'vagrant destroy' não consigo fazê-lo funcionar novamente quando recebo o próximo erro: "apache2: Não foi possível determinar com segurança o nome de domínio totalmente qualificado do servidor, usando 127.0.1.1 para Nome do servidor"

Tentei pesquisar esse problema no Google e acho que preciso definir meu ServerName como localhost, mas não encontrei como fazer isso em minha VM.

Tentei definir ServerName = localhost no meu Vagrantfile e no arquivo bootstrap.sh.

Meu arquivo Vagrant:

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

Meu 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

Eu não esperava receber um erro, pois ele estava funcionando depois de configurar minha VM.

Responder1

Tentei pesquisar esse problema no Google e acho que preciso definir meu ServerName como localhost, mas não encontrei como fazer isso em minha VM.

Como este é um erro do Apache, isso normalmente é feito no arquivo de configuração do Apache. Abra, por exemplo httpd.conf(ou qualquer equivalente que você tenha) em sua VM e encontre a ServerNameentrada. Defina algo como:

ServerName www.example.com

Neste caso www.example.compode ser qualquer coisa que você escolher (inclusive www.example.com). Ou seja, o nome de domínio inserido não precisa ser válido. Salve httpd.conf, reinicie o Apache e o aviso que você está vendo deverá ser suprimido.

informação relacionada