Internal Server Error no Deploy de Aplicação Django

Recentemente desenvolvi um projeto em Django e depois do deploy, quando o DEBUG foi setado para False, o site começou gerar o erro 500.

Perambulando por aí descobri que como medida se segurança, as versões mais recentes do Django introduziram uma configuração chamada allowed hosts pra prevenir “envenenamento de cache”. Essa configuração é uma lista dos hosts/domínios os quais esse site pode servir.

Para resolver o problema, basta incluir no seu settings.py a configuração ALLOWED_HOSTS contendo uma lista com os seus endereços de domínio e/ou IP’s do seu servidor.

ALLOWED_HOSTS = ['exemplo.com.br', '11.22.33.44', '127.0.0.1']

Espero ter ajudado.

Agradecimentos a Gordon Luk e Henrique Bastos.

Comments