-
Notifications
You must be signed in to change notification settings - Fork 7
Home
bgnori edited this page Sep 13, 2010
·
12 revisions
Welcome to the gae-reverse-proxy wiki! This is the very first gae application for me.
There is lots of proxy to anonymize user. This application is NOT for anonymous/forward proxy.
The goal of this project is to provide reverse proxy for home hosted using resources of google..
Here is why.
- GAE does not let me to produce complex images I want to, on the fly using PIL.
- It is very hard to buy reasonable resources for reverse proxy/CDN to serve all over the world by buying hosting service, but easy to buy computing power to serve all world via GAE.
- I want to use MySQL or PostgreSQL, not big table.
- etag support
- caching using memcache
- expires header.
- caching using bigtable.
- origin server triggered cache expiration, cache update.
- error handling, such as origin server dead.
- quota on requests to origin servers
- url mapping using regexp like mod_rewrite of apache or ngix .
- apache
- nginx syntax
- NginxHttpUpstreamModule
- NginxHttpRewriteModule
-
NginxHttpProxyModule
h4. Possible features but currently I am not interested.
- If-Modified-Since etc.
- better than 95% Coverage with nose
[nori@asama]~/Desktop/work/gae/google_appengine% nosetests --with-coverage --cover-package='main' --with-gae --gae-lib-root=. --gae-application=reverse_proxy reverse_proxy/test.py