Meine Vagrant-Datei:

Meine Vagrant-Datei:

Ich habe versucht, meine eigene virtuelle Maschine zum Laufen zu bringen, während ich die Dokumentation zum Einstieg in Vagrant gelesen habe, und habe meine erste virtuelle Maschine eingerichtet. Ich verwende Vagrant mit VirtualBox, aber nachdem ich „vagrant destroy“ ausgeführt habe, kann ich es anscheinend nicht wieder zum Laufen bringen, da ich den nächsten Fehler erhalte: „apache2: Der vollqualifizierte Domänenname des Servers konnte nicht zuverlässig ermittelt werden. Als Servername verwende ich 127.0.1.1.“

Ich habe versucht, dieses Problem zu googeln und glaube, dass ich meinen Servernamen auf „localhost“ festlegen muss, habe aber nicht herausgefunden, wie das in meiner VM geht.

Ich habe versucht, sowohl in meiner Vagrant-Datei als auch in der Datei bootstrap.sh „ServerName = localhost“ festzulegen.

Meine Vagrant-Datei:

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

Meine 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

Ich hatte nicht mit einer Fehlermeldung gerechnet, da es direkt nach dem Einrichten meiner VM funktionierte.

Antwort1

Ich habe versucht, dieses Problem zu googeln und glaube, dass ich meinen Servernamen auf „localhost“ festlegen muss, habe aber nicht herausgefunden, wie das in meiner VM geht.

Da es sich um einen Apache-Fehler handelt, wird dies normalerweise in Ihrer Apache-Konfigurationsdatei erledigt. Öffnen Sie eg httpd.conf(oder ein anderes Äquivalent) auf Ihrer VM und suchen Sie den ServerNameEintrag. Stellen Sie ihn etwa so ein:

ServerName www.example.com

In diesem Fall www.example.comkönnen Sie alles eingeben, was Sie möchten (einschließlich www.example.com). Das heißt, der eingegebene Domänenname muss nicht gültig sein. Speichern Sie httpd.conf, starten Sie Apache neu und die angezeigte Warnung sollte unterdrückt werden.

verwandte Informationen