2010-11-26 5 views
0

WindowsでDjangoをApacheでセットアップしようとしています。私はmod_wsgiのモジュールを有効にしてきましたが、私はローカルホストにアクセスするとき、私は内部サーバーエラーを取得し、次はApacheのエラーログに表示されます。mod_wsgiを使用してDjangoをデプロイしようとしているのにTemplateSyntaxErrorが表示されるのはなぜですか?

[Fri Nov 26 18:20:31 2010] [error] [client 127.0.0.1] TemplateSyntaxError: Caught ImproperlyConfigured while rendering: 'django.db.backends.postgresql_psycopg2' isn't an available database backend. 
[Fri Nov 26 18:20:31 2010] [error] [client 127.0.0.1] Try using django.db.backends.XXX, where XXX is one of: 
[Fri Nov 26 18:20:31 2010] [error] [client 127.0.0.1] 'dummy', 'mysql', 'oracle', 'postgresql', 'postgresql_psycopg2', 'sqlite3 
[Fri Nov 26 18:20:31 2010] [error] [client 127.0.0.1] Error was: cannot import name utils 

私のデータベースバックエンドは受け付けていません。開発サーバーを実行すると動作し、データベース設定を空の文字列として残しても機能します(私は非常に単純なテストページ、テキストのみ)。

WSGIファイルは以下の通りです:

import os, sys 
sys.path.append('/usr/local/django') 
sys.path.append('/usr/local/django/mysite') 
os.environ['DJANGO_SETTINGS_MODULE'] = 'mysite.settings' 

import django.core.handlers.wsgi 

application = django.core.handlers.wsgi.WSGIHandler() 

答えて

1

Webサーバーが利用できるファイル記述子の外にあります。デーモンモード用にmod_wsgiを再設定してください。

+0

ありがとうございます。 – generic123