詳しい人は教えてください:-P

Cherokee の scgi で Django を起動すると url が微妙で、上手く動きません。
改悪するのですが、あまりスマートな方法では無いです。
PATH_INFO を REQUEST_URI に変更すると runserver が動かなくなるので無理矢理な方法で逃げてます。

django/core/handlers/wsgi.py

class WSGIRequest(http.HttpRequest):
    def __init__(self, environ):
        self.environ = environ
        print environ
        try:
                self.path = environ['REQUEST_URI']
        except:
                self.path = environ['PATH_INFO']

これだと問題なく scgi で Django が動作しますが、かなり微妙です。

python manage.py runfcgi protocol=scgi method=threaded host=localhost port=8080 daemonize=false

via [Cherokee] Cherokee Polish Documentation