일반적으로 리소스 파일을 업로드한 후에는 파일 이름 충돌을 피하기 위해 파일 이름이 의미 없는 마침표 문자로 변경됩니다. 이 문자는 md5에 의해 생성되거나 다른 방법에 의해 생성된 문자열일 수 있습니다. 이때, 다운로드 시 기본적으로 저장되는 파일명은 의미없는 파일명입니다(그림 1).
실제로 nginx는 다운로드 중에 이름 바꾸기를 지원하므로 파일 이름을 더 친숙하게 만듭니다.
nginx는 구성하기도 쉽습니다. 다음 줄만 추가하면 됩니다.
코드 복사 코드는 다음과 같습니다.
location ~* .*.(doc|txt|jar|zip|apk)(?. *) ?$
{
if ($request_uri ~* ^.*/(.*).(doc|txt|jar|zip|apk)(?n=([^&]+))$ {
처분 "attachment;filename=$arg_n.$2";
~ 처분 "첨부 파일, 저장합니다. 빈 이름은 나타나지 않습니다.
헤더 형식으로 지정하기 때문에 CDN에서는 이 헤더 정보를 저장하며, 콘텐츠 배포 시에도 동일하게 동작합니다.
위 내용은 nginx에서 파일 다운로드를 위해 지정된 저장 파일 이름을 구성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!