appp的简单扫盲

appp是apjp的分支,作者博客链接,纯英文的,谁叫作者是国外的呢。这两天和zdcs瞎折腾,终于弄出了一点点眉目出来了。e文不好的孩子伤不起呀。

appp作者博客也介绍了什么是appp,为啥要用appp等。简单的讲,appp只是apjp的一个客户端程序,基于python环境写的。原apjp的客户端程序是基于Java的。而Java需要安装,且频繁爆发漏洞等等那啥的缺点。而pytyon有绿色的打包好的环境,就像goagent一样,点开程序就可以执行等等优点。

如何使用appp呢。服务端还是依照apjp的wiki搭建在各大平台上(gae、php、pass),这里就不啰嗦了,wiki讲的很清楚。
这里只讲下appp客户端的配置,以APPP_WINDOWS-0.2.0这个版本为例子。
首先是gae 平台,编辑appp.ini文件下的[DEFAULT]段下的APPP_KEY,填入你的key。然后找到[EXAMPLE]段,编辑url格式如下:
HTTP_URL=https://xxx.appspot.com/HTTP
HTTPS_URL=https://xxx.appspot.com/HTTPS
鉴于xxx.appspot.com被墙,所以可能需要在dns.ini里面填上appspot.com=google.be,google.com这样的。默认作者填了两个,当然你也可以找其他可用的。在这里其实我走了弯路,是根据博客上的评论修改了以下的两个地方。(不包括填key)
HTTP_URL(S)=http://google_ip_in_china/HTTP(S)
CUSTOM_HEADER1='Host: xxx.appspot.com' 结果一直出错,chrome提示324

php平台。大同小异,就填写个url和key就可以了。
HTTP_URL(S)=http://xx.com/?HTTP(S) 差不多可以这样说,你怎样配置apjp,就如何配置appp。