Dosyanın uzantısına bağlı olarak istek uri yeniden yazmaya çalışıyorum, sonra sadece uri dosya adını ayıklamak ve başka bir klasörde saklamak için çalışıyorum. Buradaki sorun hiçbir dosya adı ve mevcut değişkenler için değişken biçimde önceden uri, request_urive request_filenametam uri verecektir.
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;
}
}
yapabileceğim en iyi, bunun $1yerine koyduğumda .jpg veya .gif uzantısını almaktır $request_filename:
location @imgstore {
proxy_pass $file_folder$1;
}
Yani bilmek istiyorum:
- İstekten dosya adı nasıl alınır?
- Görüntüleri klasörden diğerine depolamanın doğru yolu var mı?