Fedora Core 9 には、ビルド済みの YUM 管理モジュールとして、FastCGIの代わりにFCGIDがあるようです。[ YUM の外でモジュールを保守する必要はありません。そのため、私やシステム管理者が手動でビルドする必要はありません。]
runfastcgi インターフェイスを介して Django を起動しようとしています ( FastCGI 展開ドキュメントに従って)。
私が見ているのは、に書き込まれた結果のページですerror_log
。Apache 経由でブラウザに戻ってきません。さらに、明らかにflupおよび WSGIServer からのメッセージが多数あり、WSGI 環境が適切に定義されていないことを示しています。
FastCGI は FC9 で利用できますが、見落としていましたか?
FCGID と flup は実際に Django に必要な WSGI 環境を作成しますか? もしそうなら、
.fcgi
あなたが使用しているインターフェーススクリプトを共有できますか? 私のものはmysite.fcgi
Django docs からコピーされます。FCGID のドキュメンテーションページには、PHP と Ruby がサポートされている (PHP は直接サポートされており、Ruby は Ruby を介してサポートされている) というヒントが記載されています。Python はサポートさdispatch.fcgi
れていません。
更新します。エラーメッセージは...
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に切り替え、このアプローチをあきらめるべきですか?