2010.11.25 更新:
最新版本的 GAE SDK 已经解决了该问题。不需要做任何修改,只需设定环境变量即可。具体到 Windows 环境,在命令行输入如下命令:
C:/>set HTTP_PROXY=http://xxx.xxx.xxx.xxx:<port>
C:/>set HTTPS_PROXY=https://xxx.xxx.xxx.xxx:<port>
=======
Google App Engine 提供了统一的web application应用程序接口及托管。它为用户快速构建一个web应用提供了方便的途径。今天初步尝试了一下,用起来很容易。
在代理后更新 App:
由于我们公司访问网络是使用代理方式,起初,无论怎么设置,appcfg.py均返回错误,或长时间无响应。Google了一下,遇到同样问题的同学还不少。最后找到一片文档,有效解决了该问题。方案如下:
首先,编辑文件 google_appengine/google/appengine/tools/appcfg.py
在这个文件中,找到这两行:
将它们替换为如下内容。注意保持原有对齐方式,并将 xxx.xxx.xxx.xxx:0000替换为你实际使用的代理:
然后,在同一个目录下 google_appengine/google/appengine/tools/, 建立一个文件 ProxyHTTPConnection.py,内容如下:
重新运行appcfg.py。一切OK。
问题:
安全性是最重要的问题。一方面,Google 如何保证托管的 App 的安全。另一方面,托管的 App,如何保证用户数据的安全?
参考:
1. http://code.google.com/intl/zh-CN/appengine/
2. http://fasondev.ycool.com/post.2910659.html
3. http://code.activestate.com/recipes/456195/