当localhost正常工作时可以通过本地ip-address访问AppEngine SDK站点,使用GoogleAppEngineLauncher可以访问MacOSX.
我正在尝试设置Facebook开发站点(使用指向我的防火墙的dyndns.org主机名,将调用重定向到我的mac书).
似乎GoogleAppEngineLauncher默认为localhost并直接阻止对ip-address的访问.有没有办法在GoogleAppEngineLauncher中更改该行为?这是Google内置的某种限制吗?
它似乎不是配置问题,因为没有任何设置.所以我猜测修补源将是必需的?
根据最新文档 -a
不再适用.
这可以通过--host
带dev_appserver.py
命令传递参数来实现
dev_appserver --host=
--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.
如果要使用localhost和ip地址访问开发服务器,请使用以下命令:
dev_appserver.py --host=0.0.0.0
对于eclipse(PyDev)用户,右键单击您的项目 Run As > Run Configurations...
在Arguments选项卡中,添加-a和-p参数:
-a 0.0.0.0 -p 80 "${workspace_loc:project}"