Saya mencoba menulis ulang permintaan uri tergantung pada ekstensi file, kemudian ekstrak hanya nama file dari uri dan simpan di folder lain. Masalahnya di sini adalah tidak ada variabel standar untuk nama file dan variabel yang tersedia uri
, request_uri
dan request_filename
akan memberikan uri penuh.
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;
}
}
yang terbaik yang bisa saya lakukan adalah mendapatkan .jpg ekstensi atau .gif, bahwa ketika saya meletakkan $1
di tempat $request_filename
seperti ini:
location @imgstore {
proxy_pass $file_folder$1;
}
Jadi, saya ingin tahu:
- Bagaimana cara mendapatkan nama file dari permintaan?
- Apakah ini cara yang tepat untuk menyimpan gambar dari folder ke folder lain?