URL에 따라 Nginx 동작을 구별합니다
-
22-08-2019 - |
문제
Django 응용 프로그램이 있으며 Nginx를 사용하여 정적 컨텐츠를 제공합니다. 불행히도, 등록 된 모든 MIME 유형은 클라이언트 브라우저에 표시되며 다운로드 할 수있는 기능을 제공하고 싶습니다. 같은 내용, 일반적인 행동과 함께. jpeg 파일이 아래에 있습니다 /media/images/image01.jpg
그리고 나는 nginx가 표준 으로이 파일을 평범한 방식으로 제공하기를 원합니다. image/jpeg
헤더이지만 추가로 원합니다 똑같다 Nginx가 제공 할 이미지 content-disposition: attachment
(효과적으로 콘텐츠 다운로드 강제) 액세스 할 때 /downloads/images/image01.jpg
. 누구든지 해결책을 제안 할 수 있습니까?
해결책
http_headers_module을 컴파일해야합니다. (코어에없는 경우 기본적으로 여야합니다)
"add_header content-disposition 첨부 파일"을 사용하십시오. "
나중에 성가신 버그를 피하기 위해 "/download?file=/downloads/images/image01.jpg"와 같은 URL을 사용하는 것이 좋습니다.
제휴하지 않습니다 StackOverflow