Использую модуль
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 описанным выше способом. Подскажите какие есть варианты по формированию файловой структуры для картинок и идентификации их?
И подскажите пожалуйста какое количество картинок допустимо держать в одной директории?