0
我有Django在我的本地機器上正常運行,現在我正試圖在生產環境中將它部署到mod_wsgi
。一個變量是本地我有Python 2.7.3,在我的生產環境(EC2)中,我有Python 2.6.8,這在理論上仍然與Django 1.5兼容。Django mod_wsgi錯誤
我能看到介紹頁面的Django和成功運行./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)
對於所有意圖和目的,我的設置與我本地環境中的設置相同(保存DEBUG標誌等)。我無法找出配置問題的位置。我個人發現Django文檔對於部署來說相當糟糕,並且沒有太多其他人進入這個特定的牆。
如果需要,我很樂意提供更多的細節。