[英]Can access AppEngine SDK sites via local ip-address when localhost works just fine and a MacOSX
當localhost正常工作時可以通過本地ip-address訪問AppEngine SDK站點,使用GoogleAppEngineLauncher可以訪問MacOSX。
我正在嘗試設置Facebook開發站點(使用指向我的防火牆的dyndns.org主機名,將調用重定向到我的mac書)。
似乎GoogleAppEngineLauncher默認為localhost並直接阻止對ip-address的訪問。 有沒有辦法在GoogleAppEngineLauncher中更改該行為? 這是Google內置的某種限制嗎?
它似乎不是配置問題,因為沒有任何設置。 所以我猜測修補源將是必需的?
根據最新文檔 -a
不再工作了。
這可以通過使用dev_appserver.py
命令傳遞--host
參數來實現
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.
如果要使用localhost和ip地址訪問開發服務器,請使用以下命令:
dev_appserver.py --host=0.0.0.0 <your_app>
對於eclipse(PyDev)用戶,右鍵單擊項目Run As > Run Configurations...
在Arguments選項卡中 ,添加-a和-p參數:
-a 0.0.0.0 -p 80 "${workspace_loc:project}"
這可以通過將-a
參數傳遞給dev_appserver.py
,即dev_appserver.py -a <your-ip> <your_app>
。 另請參閱有關在Google App Engine SDK中使用公共IP地址的文章 。
在帶有Google App Engine插件的Android Studio中。 只需將httpAddress = '0.0.0.0'
添加到build.grade文件中的app cfg即可。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.