2016-07-24 14 views
1

UPDATE: Also ich bin mir nicht sicher, was falsch war, aber ich habe Vagrant, Virtual Box, Ubuntu und Apache komplett neu installiert (wahrscheinlich durch Neuinstallation alles übertrieben). Alles funktioniert jetzt richtig.Einrichten des Apache-Webservers mit Vagrant


Ich versuche, Apache-Webserver in Ubuntu 14.04 zu installieren. Ich habe das Bild von Vagrant's Atlas Website. Das Bild heißt: ubuntu/trusty64.

Ich kann Ubuntu initialisiert und läuft völlig in Ordnung. Ich installiere Apache mit dem folgenden Befehl:

sudo apt-get install apache2 

jedoch wieder auf meinem lokalen Rechner (Windows 10), versuche ich die ip in der Vagrantfile Datei angegeben zu besuchen:

config.vm.network "private_network", ip: "192.168.2.7" 

Nichts kommt. Sollte ich nicht die Willkommensseite für Apache sehen, wie hier zu sehen ist: Apache Ubuntu Default Page.

Alles, was ich bekomme, ist "Kann nicht verbinden". Versteh ich nicht, wie Vagrant funktioniert? Wie kann ich den Ubuntu-Rechner als Webserver nutzen?

Antwort

0

In Ihrer Vagrant-Datei sollten Sie einen Port für Ihre VM erstellen, um HTTP-Anforderungen an Port 80 zu empfangen und einen Port zu definieren, der auf die Anfrage antwortet, die ein verfügbarer Port ist.

Wenn Ihre VM auf demselben Computer wie Ihr Browser ausgeführt wird, müssen Sie automatisch Anforderungen an Ihre lokale IP-Adresse senden, die Port 127.0.0.1 ist, oder localhost verwenden.

Anstatt also setzen von in

config.vm.network "private_network", ip: "192.168.2.7"

in Ihrem vagrantfile, schlage ich vor, in etwa wie folgt setzen:

Config .vm.network: forwarded_port, Gäste: 80, Gastgeber: 8080

Die obige Linie der virtuelle Maschine erzählt hTTP-Anfragen auf Port 80 zu empfangen und darauf zu reagieren auf Port 8080

Sie können dann zu http://localhost:8080 navigieren, um Ihre Seite zu sehen.

Verwandte Themen