2014-09-04 3 views
0

Я установил свое веб-приложение GAE со всеми соответствующими конечными точками и развернул его локально на моем компьютере ubuntu. Я подключился к своей домашней сети, я нашел локальный IP-адрес своего компьютера, выбрал правильный порт (8888 по умолчанию для веб-приложений GAE) пытался подключиться (от Chrome и моего устройства Android), но не повезло. Я получаюGoogle App Engine: подключение отказано

Google Chrome's connection attempt to 192.168.1.2 was rejected. The website may be down, or your network may not be properly configured.

Error code: ERR_CONNECTION_REFUSED

Где я должен искать? Является ли это проблемой GAE, сети или Ubuntu?

+0

Вы попробовали localhost: 8888 или localhost: 8080 – Ryan

+0

Localhost работает, когда я обращаюсь к серверу с компьютера, который его размещает, но я хочу получить доступ к серверу с устройства Android, подключенного к той же локальной сети. –

ответ

2

Убедитесь, что вы установили --address = 192.168.1.2 (для Java) (--host = 192.168.1.2 для питона) флаг при запуске приложения

+0

Не могли бы вы рассказать мне, как передать этот аргумент серверу? Также мне нужно что-либо делать в моем клиентском приложении? Как изменить любую константу? –

+0

Используете ли вы python, dev_appserver.py и appcfg.py? – GAEfan

+0

Я использую Java, я не использовал никаких скриптов python (не знаю, генерирует ли что-то движок приложения). Я развернул реализацию Java-приложения по умолчанию. –

3

192.168.1.2, как правило, адрес маршрутизатора, хотя, возможно, вы установили его как свой IP-адрес локального компьютера.

Флаг --address будет работать до тех пор, пока у вас есть правильный IP-адрес локальной сети, в вашем случае, я думаю, вы получили неправильный.

Если вы находитесь в Windows, перейдите на свой cmd и введите ipconfig. Найдите поле IPv4-адрес, он должен иметь локальный IP-адрес, похожий на 198.128.1.2.

Дайте мне знать, если это работает для вас, спасибо.