Fedora Core 9似乎有FCGID而不是FastCGI作爲預先構建的YUM管理模塊。 [我寧願不必在YUM之外維護模塊;所以沒有手動構建我或我的系統管理員。]Fedora Core 9上的Django + FCGID - 我錯過了什麼?
我試圖通過runfastcgi界面啓動Django(根據FastCGI deployment文檔)。
我看到的是由此產生的頁面寫入error_log
。它不會通過Apache返回到我的瀏覽器。此外,還有一堆消息 - 顯然來自flup和WSGIServer--表明WSGI環境沒有正確定義。
FastCGI可用於FC9,我只是忽略了它?
FCGID和flup實際上是否爲Django創建了必要的WSGI環境?如果是這樣,你能分享你使用的
.fcgi
界面腳本嗎?我從Django文檔中的mysite.fcgi
中複製了該礦。 FCGID Documentations頁面顯示提示支持PHP和Ruby - PHP直接支持,Ruby支持dispatch.fcgi
- 而Python不支持。
更新。該錯誤信息是...
WSGIServer: missing FastCGI param REQUEST_METHOD required by WSGI!
WSGIServer: missing FastCGI param SERVER_NAME required by WSGI!
WSGIServer: missing FastCGI param SERVER_PORT required by WSGI!
WSGIServer: missing FastCGI param SERVER_PROTOCOL required by WSGI!
我應該棄船並切換到mod_python並放棄這一做法?
儘管鏈接很方便,但我也遇到了同樣的問題,因爲評論中的某個人有問題。我懷疑這是一個版本不兼容。 – 2008-09-19 16:04:51