Ich könnte eine dumme Frage stellen, aber ich habe auf dieser für eine ganze Weile jetzt fest. Ich führe eine Linux VM-Instanz auf der Google Compute Engine aus und installiere Django darin. Ich habe eine statische IP-Adresse reserviert Vernetzung aber wenn ich versucheDjango kann nicht IP-Adresse auf Google-Computer-Engine zuweisen
python manage.py runserver [my ip address]:8080
aber ich bekomme diesen Fehler zu laufen:
Error: That IP address can't be assigned to.
Ich weiß, es hat etwas mit meiner IP-Adresse Konfiguration zu tun. Ich glaube irgendwie, Django ist nicht in der Lage meine IP-Adresse zu erreichen. Weiß jemand, was zu tun ist? Wie konfiguriere ich das richtig (in der Google-Konsole, VM oder anders), um das zu erreichen?
Alle Vorschläge werden sehr geschätzt.
Vielleicht haben Sie einen anderen Dienst, dass die Arbeit mit diesem Port, versuchen Sie ändern Standardport diesem Befehl: 'Python manage.py runserver 8080'. 8080 ist eine andere Nummer des Ports. –
Sie sollten Ihren Server unter ip '0.0.0.0: 8080' betreiben, nicht Ihre öffentliche IP-Adresse. Wenn es immer noch nicht funktioniert, überprüfen Sie, ob Ihre Firewallregeln den Zugriff auf "0.0.0.0: 8080" zulassen. Sie können dies [hier] tun (https://console.cloud.google.com/networking/firewalls/list) (Sie suchen nach dem 'tcp'-Protokoll). – Mirac7