2013-06-23 3 views
0

내가 장고가 내 로컬 컴퓨터에서 잘 작동 설정이 있고, 지금 mod_wsgi와 프로덕션 환경에 배포하려고 시도하고있다. 하나의 변수는 지역적으로 Python 2.7.3을 가지고 있고, 프로덕션 환경 (EC2)에서 이론적으로 Django 1.5와 여전히 호환되는 Python 2.6.8이 있습니다.장고 mod_wsgi에 오류

나는 인트로 장고 페이지를 볼 수있어 성공적으로 ./manage.py startapp myapp./manage.py syncdb,하지만 httpd를 다시 시작하고 브라우저를 통해 사이트를 공격 시도 후 나는 500 오류가 발생하고 다음 내 error_log에 표시 실행 :

mod_wsgi (pid=7852): Exception occurred processing WSGI script '/path/to/my/django.wsgi'. 
Traceback (most recent call last): 
    File "/usr/lib/python2.6/site-packages/django/core/handlers/wsgi.py", line 236, in __call__ 
    self.load_middleware() 
    File "/usr/lib/python2.6/site-packages/django/core/handlers/base.py", line 59, in load_middleware 
    mw_instance = mw_class() 
TypeError: auth() takes exactly 1 argument (0 given) 

내 설정 내 로컬 환경에서와 동일한 모든 의도와 목적, (등, 디버그 플래그를 저장)를 들어 있습니다. 구성 문제가 어디에 있는지 알 수 없습니다. 나는 개인적으로 장고 문서가 배치하기에 다소 가난하고 너무 많은 다른 사람들이이 특정한 벽에 뛰어 들어 있지 않다는 것을 안다.

필요한 경우 세부 정보를 제공해 드리겠습니다. 이 경우

답변

3

나는 연기,하지만 난이 게시 한 후 문제의 순간을 발견했다. I는 auth 컨텍스트 프로세서 아닌 미들웨어 모듈 가리키고 미들웨어 섹션 settings.py의 라인을 가지고 있었다. 나는 그것을 제거하고 모두 잘됩니다.

관련 문제