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_uri
ve request_filename
tam 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 $1
yerine 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ı?