Eu tenho muitos discos rígidos no meu servidor e quero fazer upload de arquivos para eles. Como é uma sobrecarga carregar um arquivo em uma unidade e depois movê-lo para outra, eu gostaria de fazer o upload diretamente do arquivo para uma pasta temporária na unidade que ele deveria estar armazenada.
location /upload/(.*)$ {
upload_store /home/hoster-node/data/$1/tmp/;
Eu tentei algo assim com a idéia de postar os arquivos em /upload/sda2
ou algo assim e, em seguida, armazenar o arquivo temporário ali mesmo.
No entanto, eu tenho algumas falhas assim ao tentar iniciar o nginx:
Restarting nginx: nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: [emerg] mkdir() "/home/hoster-node/data/$1/tmp/" failed (2: No such file or directory)
nginx: configuration file /etc/nginx/nginx.conf test failed
Se é claro, eu poderia ir em frente e criar 24 diretivas de localização diferentes, juntamente com todas as outras coisas, uma para cada unidade ...
Mas eu pretendo fazer isso em um sistema grande e gostaria de organizar drives por seus sistemas de arquivos uuids, então isso seria realmente impraticável. Apenas uma medida de último recurso. Ainda melhor do que mover o arquivo da unidade do sistema para a unidade de armazenamento sempre ...
Qualquer entrada é appriciated!