Posso apagar arquivos no diretório nginx client_body_temp?

2

No meu servidor nginx, não consigo acessar meu site wordpress. O log de erro menciona "Nenhum espaço deixado no dispositivo".

2014/09/26 02:02:05 [crit] 1197#0: *32 open() "/usr/local/nginx/client_body_temp/0030999742" failed (28: No space left on device)

Há espaço, mas descobri que meu uso de inode era 100%

Eu localizei a quantidade ridícula de arquivos em /usr/local/nginx/client_body_temp , onde há muitos arquivos para contar.

Então, minha pergunta é: para que serve esse diretório e posso excluir esses arquivos?

    
por Adripants 26.09.2014 / 04:47

1 resposta

8

what is this directory (/usr/local/nginx/client_body_temp/) for?

O diretório foi usado para salvar o arquivo temporário em buffer do corpo da solicitação do cliente. Normalmente, o arquivo temporário dentro do diretório era usado para armazenar em buffer corpos de solicitação maiores que client_body_buffer_size . E normalmente o arquivo foi removido depois que o nginx terminou de processar o pedido.

Outro uso desse diretório é depurar o corpo da solicitação do cliente. Quando você definir client_body_in_file_only on; , nginx salvará o corpo nesses diretórios . Mas, neste caso, o nginx não os remove. Você pode usar client_body_in_file_only clean; para limpar os arquivos temporais ou desativá-lo com client_body_in_file_only off;

and can I delete these files?

Sim, você pode remover com segurança esses arquivos.

    
por 26.09.2014 / 05:29

Tags