Eu sei que essa pergunta é super antiga, mas acabei encontrando o mesmo problema. Certifique-se de que o usuário que está executando o nginx tenha privilégios de gravação no diretório proxy_temp. Se você está servindo uma resposta maior através de seu servidor proxy que não pode ser mantido em todos os seus proxy_buffers, o resto dos dados de resposta serão gravados no disco em seu diretório proxy_temp. Se não puder por causa de privilégios inadequados (ou qualquer outra coisa, ou seja, espaço em disco), a resposta será truncada.
Uma maneira fácil de saber é que o problema é limpar o cache do navegador e recarregar a página com as ferramentas do desenvolvedor do Google Chrome abertas. Encontre o arquivo truncado na guia de rede e, se o tamanho corresponder ao tamanho do seu buffer de proxy (64k no seu caso), então o nginx provavelmente terá problemas para gravar no disco.
Mais informações sobre o nginx proxy_temp_path: link