Access web-server auf VirtualBox/Vagrant Maschine aus dem host-browser?
Habe ich eine Django-web-server auf VirtualBox/Vagrant Maschine unter Ubuntu.
Folge ich dieser Anleitung zum erstellen einer Django-Projekt: https://docs.djangoproject.com/en/dev/intro/tutorial01/
Ich habe einen web-server laufen auf http://127.0.0.1:8000/
in meinem Gast-Maschine. Dies ist das erste mal, dass ich bin läuft eine Django-web-server. Es soll eine hello-world-app.
Wie kann ich Zugriff auf diese web-Anwendung von meinem host-browser?
Habe ich versucht mit ifconfig in der Gast um die IP, die ich besuchen sollte, fand ich eine vielversprechende IP-Adresse im inet addr.
Aber ich habe versucht die Eingabe der folgenden in meiner host-browser, und es hat nicht funktioniert.
http://inetaddrnumbers:8000/
Wie kann ich den Zugriff auf den web-server in meinem browser?
- Versuchen Sie es mit der dev-server auf
0.0.0.0:8000
(python manage.py runserver 0.0.0.0:8000
) statt.127.0.0.1
ist der Zugriff nur von der gleichen Maschine. - Zusätzlich zu den oben genannten Kommentar überprüfen, ob Sie berechtigt sind, zu hosten, die Sie von Ihrem ISP. Im Allgemeinen werden Sie blockieren port 80.
- der web-server muss nur der Zugriff auf meine Computer. Es braucht nicht zugänglich zu sein frol das internet, so dass ich hoffe, dass ich nicht brauchen, zu denken, über die ISP
- Ich habe versucht, runnung der server auf 0.0.0.0:8000 und der Besuch von inetaddrnumbers:8000. Das hat nicht funktioniert leider.
- Wie hast du das Netzwerk konfigurieren in Ihrem VagrantFile?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen.
config.vm.network
. Wenn Sie nicht setup-Datei erwähnt, es sollte kommentiert werden.config.vm.network "private_network", ip: "55.55.55.5"
. Hier die ip-Adresse (55.55.55.5) kann eine beliebige ip-Adresse, die Sie möchten.vagrant reload
.python manage.py runserver 0.0.0.0:80
. Wieder die port-Adresse (80) sein kann, 8000, wenn Sie so wollen.55.55.55.5
, und hoffentlich sollten Sie Ihre webapp.Nun, wenn Sie möchten, weiter zu gehen, können Sie Bearbeiten Sie Ihre Hosts-Datei und fügen Sie diese Zeile
Dann geben Sie in Ihrem browser die Folgen Adresse,
Haben und Sie sollten Ihren web-app. Beachten Sie, dass www nicht in der domain-Namen in die host-Datei so, dass nur mynewdomain.com zugegriffen werden kann. Aber Sie können es hinzufügen.
Hoffe, das hilft. Cheers.