Я намагаюся переписати uri на запит залежно від розширення файлу, потім витягую з імені лише ім'я файлу та зберігаю його в іншій папці. Проблема тут не в заздалегідь визначеній змінній для імені файлу та доступних змінних uri
, request_uri
і request_filename
дасть повний uri.
server{
set $file_folder D:/nginx-1.0.15/imageAll/;
location ~*+.(gif|jpg)$ {
try_files $uri @imgstore;
}
location @imgstore {
proxy_pass $file_folder$request_filename;
proxy_store on;
proxy_temp_path /nginx-1.0.15/images/;
proxy_store_access user:rw group:rw all:r;
}
}
найкраще, що я можу зробити, - це розширення .jpg або .gif, коли я ставлю $1
на місце $request_filename
подібне:
location @imgstore {
proxy_pass $file_folder$1;
}
Отже, я хочу знати:
- Як отримати ім'я файлу від запиту?
- Це правильний спосіб зберігання зображень із папки в іншу?