Nginx、Gunicorn、Supervisor、New Relic、Django、Postgresなどの新規インストール。URLをヒットすると、大きな「内部サーバーエラー」が発生します。
Nginx構成でデバッグをオンにすると、非常に詳細な情報が得られますが、500エラーの原因を示すものは何もありません(発生しているだけです)。
次に、supervisorctlを介してGunicornをシャットダウンし、を介してアプリケーションを起動しpython manage.py runserver
、URLを押すと、すべてが正常に実行されます。
戻ってシャットオフしrunserver
、Gunicornを手動で起動しましbin/gunicorn_django
た。これは、私が取得できた使用可能なトレースログに最も近いものです。
2012-09-05 21:39:25 [5927] [ERROR] Error handling request
Traceback (most recent call last):
File "/somewhere/local/lib/python2.7/site-packages/gunicorn/workers/sync.py", line 102, in handle_request
respiter = self.wsgi(environ, resp.start_response)
File "/somewhere/local/lib/python2.7/site-packages/django/core/handlers/wsgi.py", line 241, in __call__
response = self.get_response(request)
File "/somewhere/local/lib/python2.7/site-packages/django/core/handlers/base.py", line 82, in get_response
urlconf = settings.ROOT_URLCONF
File "/somewhere/local/lib/python2.7/site-packages/django/utils/functional.py", line 185, in inner
return func(self._wrapped, *args)
AttributeError: 'Settings' object has no attribute 'ROOT_URLCONF'
私はここで何が起こっているのかについての答えを求めていません。なぜなら、これは多くを理解するのに十分な詳細ではないことを知っているからです。このROOT_URLCONF
問題は一般的なものであり、多くの原因で発生する可能性があります。私の質問は、何が起こっているのかを追跡し続けるために使用できる次のステップは何ですか?
ありがとう