2010-11-05 65 views
0

我一直在應用程序引擎上使用wsgi取得巨大成功,現在我想在fedora core 8機器上使用類似的設置。我該如何去做呢?設置wsgi像應用程序引擎

我使用百勝,我已經安裝了mod_wsgi,但我不知道如何實現它。我有mod_python的已經工作

感謝

+0

14已經發布。這使得三歲8歲,幾乎2年沒有得到支持。 – 2010-11-05 10:55:03

+0

是的,我沒有意識到這一點。把它換成一個centos 5.4服務器,這個服務器對我的EBS來說非常簡單。 – khany 2010-11-05 15:29:05

回答

1

WSGI是specification,而不是一個框架。考慮學習一些低級別的東西,比如Flask或Django。

mod_wsgi configuration directives httpd的

Paste Deployment,獨立WSGI容器

WSGI tutorials如果你堅持學習裸WSGI

+0

感謝您的指點。我的意思是我想使用appengine wsgi在'application'對象下的url解析器:application = webapp.WSGIApplication([('/',pageIndex)],debug = True)等等。 – khany 2010-11-05 15:33:48

+0

你的意思是路由。然後嘗試路線。 – 2010-11-05 15:38:46

1

尋找網站的<VirtualHost>部分要在Apache的配置,並添加:

WSGIScriptAlias /foo /path/to/your/app/foo.py 

現在,您已經在URL pa以/ foo和腳本foo.py開頭。對於mod_wsgi,你只需要有一個劇本留下WSGI應用程序調用,名稱application下,如:

def application(environ, start_response): 
    start_response('200 OK', [('Content-Type', 'text/html;charset=utf-8')]) 
    return ['<p>Hello world</p>'] 

,就是這樣。如果你已經有了一個WSGI應用程序對象,你應該可以直接把它放進去。