Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Can access AppEngine SDK sites via local ip-address when localhost works just fine and a MacOSX

Can access AppEngine SDK sites via local ip-address when localhost works just fine and a MacOSX using the GoogleAppEngineLauncher.

I'm trying to setup facebook development site (using a dyndns.org hostname pointing at my firewall which redirects the call to my mac book).

It seems like GoogleAppEngineLauncher defaults to localhost and blocks access to the ip-address directly. Is there a way to change that behaviour in GoogleAppEngineLauncher? Is this some kind of limitation built in by Google?

It doesn't seem to be an issue of configuration, because there isn't any settings for this. So I'm guessing patching the source will be required?

like image 747
Johan Carlsson Avatar asked Jan 30 '10 15:01

Johan Carlsson


2 Answers

As per the latest documentation -a wont work anymore.

This is possible by passing --host argument with dev_appserver.py command

dev_appserver --host=<your_ip_address> <your_app>

--host= The host address to use for the server. You may need to set this to be able to access the development server from another computer on your network. An address of 0.0.0.0 allows both localhost access and hostname access. Default is localhost.

if you want to access development server using localhost & ip address, use this command:

dev_appserver.py --host=0.0.0.0 <your_app>

like image 143
Nijin Narayanan Avatar answered Nov 15 '22 15:11

Nijin Narayanan


For the eclipse (PyDev) users, Right-click on your project Run As > Run Configurations...

In the Arguments Tab, add the -a and -p arguments:

-a 0.0.0.0 -p 80 "${workspace_loc:project}"
like image 27
h3xStream Avatar answered Nov 15 '22 15:11

h3xStream