Eu tive o mesmo problema e nenhuma das respostas resolveu o meu problema. Para resolver uma situação como essa, é melhor ativar o log adicionando a seguinte configuração a settings.py
temporário
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, }, }, }
e tente tail -f /tmp/debug.log
. e quando você vir seu problema, poderá lidar com isso com muito mais facilidade do que a depuração às cegas.
Meu problema estava prestes a
Cabeçalho HTTP_HOST inválido: 'pt_web: 8000'. O nome de domínio fornecido não é válido de acordo com a RFC 1034/1035.
e resolva-o adicionando proxy_set_header Host $host;
ao arquivo de configuração do Nginx e ativando o encaminhamento de porta USE_X_FORWARDED_PORT = True
no settings.py
(é porque no meu caso, ouvi pedidos no Nginx na porta 8080
e passá-lo para guni
a porta8000
ALLOWED_HOSTS