2010-11-26 2 views
0

Windows에서 Django를 Apache로 설정하려고합니다. 내가 mod_wsgi에 모듈을 활성화했지만 내가 로컬 호스트에 액세스 할 때 나는 내부 서버 오류 및 아파치 오류 로그에 다음이 나타납니다 얻을 :왜 mod_wsgi를 사용하여 장고를 배포하려고 시도하는 중 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 

내 데이터베이스 백엔드가 승인되지 않습니다. 개발 서버를 실행하면 작동하며, 데이터베이스 설정을 빈 문자열로 남겨두면 작동합니다 (매우 간단한 테스트 페이지, 텍스트 만 있음).

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

웹 서버가 사용 가능한 파일 기술자의 부족 :

WSGI 파일은 다음과 같다. 데몬 모드를 위해 mod_wsgi를 재구성하십시오.

+0

감사합니다. 작동합니다. – generic123

관련 문제