Erro de gúnrono: “Erro ao abrir o arquivo para leitura: Permissão negada”

1

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.

    
por Michael Waterfall 07.09.2013 / 20:19

1 resposta

0

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.

    
por 09.09.2013 / 21:27