2012-04-09 38 views
0

雖然我有很多python的經驗,但我從來沒有用過web,並且我有大量PHP的web經驗。如何配置mod_wsgi(Python)的路徑並處理請求

現在我想創建一個簡單的python腳本(我們稱之爲service.py),它在example.com上運行。我按照文檔建議安裝了mod_wsgi,我的web服務器是Apache 2.2,mod_wsgi已成功加載。

如何配置我的web服務器/ mod_wsgi,以便example.com/serviceservice.py處理?

那麼我如何從python腳本訪問請求params(如$ _GET,$ _POST,$ _FILES)?

回答

0

使用mod_wsgi,可以通過設置WSGIScriptAlias來配置服務器的URL。但是,您的腳本需要是真實的WSGI應用程序,該應用程序會公開服務器調用的application變量。

我懷疑將腳本配置爲簡單的CGI會更容易。然後,您可以使用標準庫中的cgi module來訪問您的請求參數(但請注意,您提供的示例是PHP特定的:它們在Python中的訪問方式不同,具體取決於特定的框架)。

另一種選擇是使用Flask這樣的小型框架,它將封裝所有這些併爲您提供一個簡單的界面,供您在service.py腳本中使用。