PythonのDjangoフレームワークのアプリケーションをサーバにデプロイしたらInternal Server Error

Djangoではまった話。


しばしなやむ
いろいろ検索

結局、このバグ*1だった。

  • 解決の流れ
    • django internal server error」の検索結果あたりをヒントに、Apacheのログを読む
    • 「AppRegistryNotReady」を見つけ、またぐぐってたどり着いた。
    • django-wsgiの設定ファイル.pyをリンク先通りの

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

to

from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()

で、ApacheのInternalServerErrorからDjangoのImportErrorに変わった。
少し進歩。