Você precisa permitir o host no ALLOWED_HOSTS em seu settings.py
ALLOWED_HOSTS = (
'stage.domain.com',
'domain.com',
)
Eu esperaria uma mensagem de erro mais descritiva, mas infelizmente, é isso que recebemos.
Estou recebendo um erro ao executar meu aplicativo Django com o gunicorn: quando faço uma solicitação de postagem acima de 7800 bytes, vejo o seguinte erro do gunicorn:
"Error opening file for reading: Permission denied".
Em seguida, ele solta a solicitação e o nginx está recebendo um erro "Conexão redefinida pelo par".
Isso não acontece se eu executar o servidor de desenvolvimento do Django. Estranhamente, se eu fizer o pedido para uma URL inválida, não importa qual o tamanho do conteúdo da postagem, eu recebo a página padrão de depuração do Django.
Assim, parece que o gunicorn está lidando com algo que o Django está fazendo quando está processando uma solicitação para um URL de visualização válido.
Isso está sendo executado no Ubuntu 12.04. Eu tentei executar o Gunicorn como root e isso ainda acontece.
Estou com um pouco de perda de como depurar isso ainda mais. Eu tentei configurar o tmp_upload_dir para um diretório, caso as permissões cheguem, isso foi um problema, mas não teve sorte.
Qualquer conselho seria realmente apreciado.
Você precisa permitir o host no ALLOWED_HOSTS em seu settings.py
ALLOWED_HOSTS = (
'stage.domain.com',
'domain.com',
)
Eu esperaria uma mensagem de erro mais descritiva, mas infelizmente, é isso que recebemos.