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