파일 확장자에 따라 요청 URI를 다시 작성하려고 시도한 다음 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;
}
그래서 알고 싶습니다.
- 요청에서 파일 이름을 얻는 방법은 무엇입니까?
- 폴더에서 다른 폴더로 이미지를 저장하는 올바른 방법입니까?