섹션별로 Nginx 구성 파일을 다운로드하는 방법

php中世界最好的语言
풀어 주다: 2018-04-11 14:15:08
원래의
2880명이 탐색했습니다.

이번에는 Nginx의 구성 파일을 가져오겠습니다. 섹션별로 다운로드하는 방법은 무엇인가요? Nginx 구성 파일을 섹션별로 다운로드할 때 주의사항은 무엇인가요?

Html5는 분할된 파일 다운로드를 구현하는 새로운 Range 태그를 제공합니다. 이 태그는 Node.JS에서 구성하여 분할된 파일 다운로드를 구현할 수 있습니다.

헤더 태그

요청 헤더: 3744

range: bytes=3744-
로그인 후 복사

이후 파일 콘텐츠를 다운로드하세요. 반환 응답 헤더: 총 파일 길이 15522643바이트

accept-ranges': 'bytes'
content-range': 'bytes */15522643'
로그인 후 복사

Nginx 구성

먼저, 범위 태그 반환을 지원하도록 Nginx를 구성해야 합니다. add_header Accept-Ranges 바이트를 추가하는 것은 매우 간단합니다. 활성화한 후 node.js 측에서 범위 헤더가 포함된

요청 정보

를 보내면 nginx는 범위 관련 정보를 반환합니다. 이것은 완전한 응답 헤더입니다. 여기서

는 파일의 전체 길이가 아니라 현재 범위의 길이입니다.

rreeecontent-length 파일의 전체 크기는 이 헤더의 콘텐츠 범위를 기반으로 얻을 수 있습니다.

Node.JS 구현 이 예제에서는 먼저 로컬에서 절반만 다운로드된 파일을 감지한 다음 'r+' 읽기-쓰기 모드에서 파일 스트림을 생성하고 응답 스트림을 파일에 씁니다.

여기에서는 명령문 파일에 범위 지원이 추가됩니다.

rreee

헤더로 돌아가기 nginx를 요청할 때 206 또는 416과 같은 다른 상태 코드가 반환될 수 있으며 이는 다음 의미를 갖습니다.

206 일부 콘텐츠

반환되는 것은 파일 콘텐츠의 일부입니다

416 요청한 범위가 만족스럽지 않습니다.

요청한 범위가 파일 크기를 초과했습니다.                                         나는 당신이 이 기사를 읽는 방법을 마스터했다고 믿습니다. 더 흥미진진한 내용을 알고 싶다면 PHP 중국어 웹사이트의 다른 관련 기사를 주목해 보세요!

추천 자료:

IView에서 on-change 속성을 사용하는 방법

vue에서 storejs 데이터 수집을 처리하는 단계에 대한 자세한 설명

위 내용은 섹션별로 Nginx 구성 파일을 다운로드하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!