私は同じ問題を抱えていましたが、どの回答も私の問題を解決しませんでした。このような状況を解決するには、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