Zugriff auf den Web-Server auf dem VirtualBox / Vagrant-Rechner über den Host-Browser?

8

Ich habe einen Django-Webserver auf einer VirtualBox / Vagrant-Maschine, auf der Ubuntu läuft.

Ich habe diesen Leitfaden verfolgt, um ein Django-Projekt zu erstellen: Ссылка

Ich habe einen Webserver auf http://127.0.0.1:8000/ in meinem Gastcomputer. Dies ist das erste Mal, dass ich einen Django Webserver betreibe. Es soll eine Hallo Welt App sein.

Wie kann ich von meinem Hostbrowser aus auf diese Webanwendung zugreifen?

Ich habe versucht, ifconfig im Gast auszuführen, um die IP zu erhalten, die ich besuchen sollte, fand ich eine vielversprechende IP-Adresse in inet addr.

Aber ich habe versucht, Folgendes in meinen Host-Browser einzugeben und es hat nicht funktioniert. http://inetaddrnumbers:8000/

Wie kann ich über meinen Browser auf den Webserver zugreifen?

    
user1283776 14.10.2015, 15:34
quelle

1 Antwort

21

Versuchen Sie es.

  1. Öffnen Sie die Vagrant-Datei (sollte sich in dem Verzeichnis befinden, in dem Sie angegeben haben, um eine neue vagabundierende Maschine zu erstellen).
  2. Suche nach config.vm.network . Wenn Sie die Datei nicht früher eingerichtet haben, sollte sie kommentiert werden.
  3. Ändere es so, dass es so aussieht: config.vm.network "private_network", ip: "55.55.55.5" . Hier kann die IP-Adresse (55.55.55.5) eine beliebige IP-Adresse sein.
  4. Melden Sie sich jetzt von der Landstreichermaschine ab und laden Sie Ihre Landstreichermaschine mit diesem Befehl vagrant reload .
  5. neu
  6. Nochmals ssh zu deiner Vagabund-Maschine und starte deinen Django-Server mit diesem Befehl python manage.py runserver 0.0.0.0:80 neu. Auch hier kann die Portadresse (80) 8000 sein.
  7. Geben Sie danach in Ihrem Browser die folgende Adresse 55.55.55.5 ein, und hoffentlich sollten Sie Ihre Webapp sehen.

Wenn Sie jetzt noch weiter gehen möchten, können Sie Ihre Host-Datei bearbeiten und diese Zeile hinzufügen

%Vor%

Geben Sie dann in Ihrem Browser die folgende Adresse ein,

%Vor%

Und Sie sollten Ihre Web-App sehen. Beachten Sie, dass www nicht zum Domänennamen innerhalb der Host-Datei hinzugefügt wird, sodass nur auf mynewdomain.com zugegriffen werden kann. Sie können es jedoch hinzufügen.

Hoffe, das hilft. Prost.

    
Kakar 14.10.2015, 21:40
quelle

Tags und Links