編集:WSGIDaemonProcessの「プロセス」を削除した後、動作するようになりました
私はメモリ使用量の問題を抱えていて、dozer と呼ばれる wsgi ミドルウェアを使用してメモリ リークの可能性を監視したいと考えていました: http://pypi.python.org/pypi/Dozer。
Apache エラー ログは次のとおりです。
AssertionError: Dozer ミドルウェアはマルチプロセス環境では使用できません
wsgi.py のコード スニペットは次のとおりです。
from django.core.wsgi import get_wsgi_application
from dozer import Dozer
application = get_wsgi_application()
application = Dozer(application)
このコードはすべて manage.py のシェルで実行され、エラーはありませんでした。
表示される具体的なエラーは次のとおりです。
サーバーで内部エラーまたは構成ミスが発生したため、リクエストを完了できませんでした。サーバー管理者 [アドレスなし] に連絡して、エラーが発生した時刻と、エラーの原因となった可能性のある操作を知らせてください。このエラーの詳細については、サーバー エラー ログを参照してください。
インストールされたドーザーの卵は最新 (python 2.7) です。おそらく、このようなもののためにサーバーを特別に構成する必要がありますか?
これが私のwsgi設定です:
ServerRoot "/path/django/apache2"
LoadModule dir_module modules/mod_dir.so
LoadModule env_module modules/mod_env.so
LoadModule log_config_module modules/mod_log_config.so
LoadModule mime_module modules/mod_mime.so
LoadModule rewrite_module modules/mod_rewrite.so
LoadModule setenvif_module modules/mod_setenvif.so
LoadModule wsgi_module modules/mod_wsgi.so
KeepAlive Off
Listen 28861
MaxSpareThreads 3
MinSpareThreads 1
ServerLimit 1
SetEnvIf X-Forwarded-SSL on HTTPS=1
ThreadsPerChild 5
WSGIDaemonProcess django threads=12 python-path=/path/django:/path/django/DareHut:/path/django/lib/python2.7
WGIProcessGroup django
WSGIRestrictEmbedded On
WSGILazyInitialization On
WSGIScriptAlias / /path/django/DareHut/DareHut/wsgi.py
私は何をすべきか?ありがとう