Может получить доступ к сайтам AppEngine SDK через локальный IP-адрес, когда localhost работает просто великолепно и MacOSX, использующий GoogleAppEngineLauncher.
Я пытаюсь установить участок разработки Facebook (использующий имя узла dyndns.org, указывающее на мой брандмауэр, который перенаправляет вызов к моей книге Mac).
Это походит на значения по умолчанию GoogleAppEngineLauncher к localhost и блокирует доступ к IP-адресу непосредственно. Существует ли способ изменить то поведение в GoogleAppEngineLauncher? Это некоторое ограничение встроено Google?
Это, кажется, не проблема конфигурации, потому что нет никаких настроек для этого. Таким образом, я предполагаю, что исправление источника будет требоваться?
на одного документа, это технически возможно:
- адрес = ...
Адрес хоста для использования для сервер. Вам может потребоваться установить это, чтобы быть в состоянии получить доступ к серверу разработки С другого компьютера в вашей сети. Адрес 0,0.0,0 позволяет обоим Localhost Access и доступ к хосте. По умолчанию localhost.
Однако это может быть рискованным: dev_appserver
строго сосредоточен на развитии , не затвердев в условиях безопасности против атак, которые вы могли бы подлежать, если вы служите на открытой сети Отказ Для развертывания приложений приложений на вашем собственном сервере (S) (или Amazon и т. Д.) Вам может быть лучше с альтернативными сторонниками с открытым исходным кодом, такими как appscale или Typhoonae !
Это возможно путем передачи аргумента -a
в dev_appserver.py
, т.е. dev_appserver.py -a
. Смотрите также эту статью об использовании публичных IP-адресов с Google App Engine SDK.