내 nginx 0.8.34 설정에서 응용 프로그램이 다운로드 자체를 처리하지 않으면 서 X-Accel-Redirect 기능을 사용하여 응용 프로그램 코드에서 파일 다운로드를 제어하고 있습니다.
많은 고통을 겪은 후에는 nginx가 항상 text/html
컨텐츠 유형 의 파일을 반환하는 것을 제외하고는 기본적으로 작동 합니다.
기본 컨텐츠 유형은 http
블록에 지정된 application / octet-stream 입니다.
서버 블록은 무엇보다도 파일이 저장된 디렉토리의 정의를 포함합니다.
location /files {
default_type application/octet-stream;
alias /srv/www/uploads;
internal;
}
그래서 여기에서도 내용 유형을 지정했지만 아무것도 변경되지 않았습니다.
응용 프로그램에서 Content-Type을 설정하고 싶지 않기 때문에 속도가 느려질 것입니다 (먼저 결정해야 함). 따라서 이상적으로 nginx는 파일 확장자에 따라 올바른 mimetype을 반환합니다 ( http
블록에 mime.types를 포함시킵니다 ).