2016-12-12 17 views
1

Возможно, я задал тупой вопрос, но я уже давно застрял в этом. Я запускаю экземпляр виртуальной машины Linux в Google Engine Engine и установлен Django. Я соблюл статический адрес IP-сети с помощью, но когда я пытаюсь запуститьDjango не может назначить ip-адрес на вычислительном двигателе Google

python manage.py runserver [my ip address]:8080 

, но я получаю эту ошибку:

Error: That IP address can't be assigned to.

Я знаю, что это что-то делать с моей конфигурации IP-адреса. Я как-то верю, что django не может достичь моего ip-адреса. Кто-нибудь знает что делать? Как настроить это правильно (в консоли Google, виртуальной машине или в противном случае), чтобы запустить это?

Любые предложения будут высоко оценены.

+0

Может быть, у вас есть еще один сервис, что работа с этим портом, попробуйте изменить порт по умолчанию, используя следующую команду: 'питон manage.py runserver 8080'. 8080 - еще одно количество портов. –

+0

Вы должны запустить свой сервер на ip '0.0.0.0: 8080', а не на ваш публичный ip. Если он все еще не работает, убедитесь, что правила брандмауэра разрешают доступ к '0.0.0.0: 8080'. Вы можете сделать это [здесь] (https://console.cloud.google.com/networking/firewalls/list) (вы ищете протокол 'tcp'). – Mirac7

ответ

0

Используйте внутренний частный IP-адрес для виртуальной машины. Это сработало для меня.

Python manage.py runserver 10.xxx.0.x: 8000