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 ServerName
entrada. Defina algo como:
ServerName www.example.com
Neste caso www.example.com
pode 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.