>  기사  >  운영 및 유지보수  >  nginx에서 파일 다운로드를 위해 지정된 저장 파일 이름을 구성하는 방법

nginx에서 파일 다운로드를 위해 지정된 저장 파일 이름을 구성하는 방법

PHPz
PHPz앞으로
2023-06-02 16:04:061651검색

일반적으로 리소스 파일을 업로드한 후에는 파일 이름 충돌을 피하기 위해 파일 이름이 의미 없는 마침표 문자로 변경됩니다. 이 문자는 md5에 의해 생성되거나 다른 방법에 의해 생성된 문자열일 수 있습니다. 이때, 다운로드 시 기본적으로 저장되는 파일명은 의미없는 파일명입니다(그림 1).

nginx에서 파일 다운로드를 위해 지정된 저장 파일 이름을 구성하는 방법

실제로 nginx는 다운로드 중에 이름 바꾸기를 지원하므로 파일 이름을 더 친숙하게 만듭니다.

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 yisu.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제