Hatena::ブログ(Diary)

chrono-meterの日記 このページをアンテナに追加 RSSフィード

2008-07-10

[] web.py 0.23 on xrea.com

environment


.htaccess

AddHandler cgi-script .py
#AddHandler cgi-script-debug .py

RewriteEngine on
RewriteBase /hoge/
RewriteCond %{HTTP:Authorization} ^(.*)
RewriteRule .* - [e=HTTP_AUTHORIZATION:%1]
RewriteRule .* index.py

index.py

#!/usr/bin/python
import __builtin__
import os
import web

web.template.global_globals.update(__builtin__.__dict__)
web.template.global_globals['web'] = web

env = os.environ
if 'SERVER_SOFTWARE' in env and 'GATEWAY_INTERFACE' in env:

    def runwsgi(func):
        dirname = os.path.dirname(env['SCRIPT_NAME'])
        env['SCRIPT_NAME'] = dirname
        env['PATH_INFO'] = env['REQUEST_URI'][len(dirname):]

        import flup.server.cgi as flups
        return flups.WSGIServer(func).run()

    web.wsgi.runwsgi = runwsgi

参考

BASIC認証メモ

CGI環境でweb.pyを動かす

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

Connection: close