@likejavascript

Как формировать файловую структуру для загружаемых файлов через nginx_module_upload?

Использую модуль nginx_module_upload для загрузки и хранения картинок. После чего они отдаются nginx-ом через image_filter по этому примеру Fast resize and caching of images

Вопрос в том, что я не понимаю как правильно формировать файловую структуру для загружаемых картинок?

В модуле nginx_module_upload если директива, которая позволяет формировать хэшированные директории любого уровня:

upload_store <directory> [<level 1> [<level 2> ] ... ]


Но в примере конфига, который отдает картинки, все они отдаются по одному параметру ($3):

location ~* ^/resize/([\d\-]+)/([\d\-]+)/(.+)$ {
   alias <STORAGE_ROOT>/$3;
   image_filter resize $1 $2;
   image_filter_buffer 2M;
   error_page 415 = /empty;
}


Мне бы хотелось идентифицировать картинку по id и получать ее через nginx описанным выше способом. Подскажите какие есть варианты по формированию файловой структуры для картинок и идентификации их?

И подскажите пожалуйста какое количество картинок допустимо держать в одной директории?
  • Вопрос задан
  • 186 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы