私は同じ問題を抱えていましたが、どの回答も私の問題を解決しませんでした。このような状況を解決するには、settings.py
一時的に次の設定を追加してログを有効にすることをお勧めします
LOGGING = { 'version': 1, 'disable_existing_loggers': False, 'handlers': { 'file': { 'level': 'DEBUG', 'class': 'logging.FileHandler', 'filename': '/tmp/debug.log', }, }, 'loggers': { 'django': { 'handlers': ['file'], 'level': 'DEBUG', 'propagate': True, }, }, }
してみてくださいtail -f /tmp/debug.log
。問題が発生した場合は、ブラインドデバッグよりもはるかに簡単に対処できます。
私の問題はまもなく
無効なHTTP_HOSTヘッダー: 'pt_web:8000'。提供されたドメイン名はRFC 1034/1035に従って無効です。
そして、追加して、それを解決するproxy_set_header Host $host;
nginxの設定ファイルにとでポートフォワーディングを有効USE_X_FORWARDED_PORT = True
にあるsettings.py
(私の場合は私がポート上でnginxの内の要求に耳を傾けてきたからだと8080
し、それを渡すguni
ポート上8000
ALLOWED_HOSTS