Home | Looking for something? Sign In | New here? Sign Up | Log out

2010年11月1日星期一

一个GAE应用同时使用GappProxy和wallproxy

2010年11月1日星期一
尽管一个Google app engine帐号能建立10个应用(Applications),但是拿GAE翻墙,指不定那天就被封了。虽然你可以在10个应用都被封了删除应用再申请 新的,不过在一个应用还能使用前我们就应避免不必要的浪费,今天就简单讲解利用不同版本号来在一个应用中同时使用GappProxy和 wallproxy。
wallproxy是基于GappProxy修改的,目前还没有像GappProxy那样被封,我们可以到http://code.google.com/p/wallproxy/去下载服务端(有GAE版和PHP版,本文只使用到GAE版)。
在下载回来的gae_server文件夹修改app.yaml里的application和version就可以了,然后上传(现在有Google App Engine Launcher还真方便,添加应用文件夹后点击Deploy,输入用户名、密码就自动上传了):
2010-10-29-2
2010-10-29-3
2010-10-29-1
然后在Google app engine查看你应用的版本,应该会出现不同的版本:
2010-10-29-5
这样在设置代理服务器地址时,可以使用1.latest.XXXX.appspot.com,2.latest.XXXX.appspot.com 这样来使用不同的代理了。比如版本1是GappProxy的服务端,版本2是wallproxy的服务端,那么GappProxy可以设置代理地址为 1.latest.XXXX.appspot.com/fetch.py,wallproxy设置代理地址为 2.latest.XXXX.appspot.com/fetch.php(wallproxy的地址是php结尾的)。如果你将版本2设置为默认版本, 那么XXXX.appspot.com其实就是2.latest.XXXX.appspot.com。
最后,补上一个在使用Google App Engine Launcher可能出现的问题:
Errors occurred
see the logfile ‘D:\GAE\launcher\GoogleAppEngineLauncher.exe.log’ for details
2010-10-29-4
打开GoogleAppEngineLauncher.exe.log查看文件最后的出错信息,会有类似如下错误(可能最后的数字有所不同):
ConfigParser.NoOptionError: No option ‘name’ in section: ’1′
解决方法就是删除C:\Documents and Settings\Administrator\Google文件夹下google_appengine_projects.ini文件中的相应数字:
2010-10-29-6

来源:65px.com 原文:一个GAE应用同时使用GappProxy和wallproxy

0 评论:

Forum

get your own embeddable forum with Talki
 

CAOGFW网络学习笔记

翻墙搜索引擎

Loading

网页浏览总次数

统计