Vagrant Lehnte über browser
Ich bin ganz neu mit Vagrant in meiner Entwicklung workflow, aber beim einrichten der box mit vagrant up und dann der Zugriff über meine host bekomme ich ein connection refused mit meinem browser.
Ist alles, was getan werden muss, um zu funktionieren:
vagrant init scotch/box
vagrant up
?
- Was OS Sie laufen in den Vagrant-box? Wenn Linux, und es ist ein Red-Hat-oder CentOS-Distribution, dann müssen Sie wahrscheinlich iptables konfigurieren, dass eingehende Internet-verbindungen.
- OK, das ist Linux, Ubuntu-Distribution, also iptables ist wahrscheinlich nicht ein Problem. Was du port schlagen mit Ihrem browser? Da, die box läuft node.js kann es sein, dass der web-server lauscht auf port 3000, nicht 80 oder 8080, und Sie müssen konfigurieren Sie Ihre port-Weiterleitung entsprechend oder drücken Sie 192.168.33.10:3000.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Stellen Sie sicher, dass vorwärts der port 80 von der Gast-so können Sie den Zugriff auf die vm von Ihrem browser. Bearbeiten Sie Ihre
Vagrantfile
und stellen Sie sicher, dass eine Zeile wie (standardmäßig, wenn dabeivagrant init
ich glaube, das ist kommentiert)Können Sie dann Zugriff auf Ihre web-server (wenn Sie auf die VM) von http://127.0.0.1:8080 oder http://localhost:8080
Wenn Sie lieber eine Feste IP, müssen Sie
werden Sie dann Zugriff auf den vm-server mit http://192.168.33.10
Hinweis:
wenn Sie nichts haben, läuft auf dem port 80 nichts angezeigt (natürlich). Sie können laufen
sudo netstat -ant
und überprüfen Sie, ob Sie ein Prozess läuft auf port 80Passen Sie die port-Nummer aus dem Beispiel mit dem service, den Sie ausführen, wenn es läuft auf einem anderen port.
sudo netstat -ant
und überprüfen Sie, ob Sie etwas läuft auf port 80, Sie sollten so etwas0 0.0.0.0:80
Sie erhalten standardmäßig eine NAT-Schnittstelle, können Sie keine Verbindung zu. Sollten Sie definieren ein eigenes Netzwerk in vagrant, um eingehende verbindungen zur Verfügung. Dann, überprüfen Sie auch die VM-firewall-Einstellungen.
Ich hatte ein ähnliches problem und wollte einfach mal meine Lösung, vielleicht hilft es jemand anderes. Ich konnte nicht erreichen, die localhost:8080 via browser. Die Verbindung immer unterbrochen everytime.
Nach langer Zeit und suchen habe ich mein problem gefunden, es lag an der nginx.conf-Datei.
ich vergessen, den backslash nach Lage....
nach dem hinzufügen konnte ich neu starten meine nginx via vagrant ssh und jetzt funktioniert ' s wieder
besten
totem