У мене була така ж проблема, і жодна з відповідей не вирішила мою проблему, для вирішення подібної ситуації краще включити ведення журналу, додавши наступний конфігурацію до 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