Como alterar o diretório de upload temporário nginx / passenger?

4

Quando um usuário faz upload de /tmp/stream* , os arquivos são criados durante o upload.

Como faço para alterar o diretório de upload temporário de:

/tmp

para:

/home/user/tmp

Em exibição:

  • nginx 0.8.53
  • Phusion Passenger 2.2.15 (mod_rails / mod_rack)
  • Debian Lenny
por Justin Tanner 31.12.2010 / 20:47

2 respostas

3

Você pode querer olhar para o módulo de upload do Nginx. Ele permite que você peça ao Nginx para gravar o arquivo em uma pasta e, em seguida, passar um ponteiro para sua localização para o seu back-end. O caminho de upload temporário pode ser definido usando a variável $ upload_tmp_path. Leia mais em link

    
por 26.08.2011 / 01:56
2

Se possível, você definitivamente deve usar a resposta de Reza e usar o módulo 'upload'.

No entanto, se você usar o nginx como um proxy reverso com um back-end em uma máquina diferente, esse módulo não fará necessariamente muito por você. Para escolher onde seus corpos de solicitação temporários (incluindo arquivos enviados) vão, use o opção de configuração client_body_temp_path .

    
por 25.03.2016 / 14:27