Nginx 411 오류 되 돌리 기 (nginx 1.3.9 이전 버 전 적용)

863 단어 nginx411chunk
오늘 form 을 제출 할 때 411 오류 가 발생 했 습 니 다. nginx 가 직접 요청 을 되 돌려 주 었 습 니 다. 깊이 조사해 보 니 이 문 제 는 매우 쉽게 발생 할 수 있 습 니 다. 
nginx 가 제시 한 공식 설명 은 nginx 가 411 응답 코드 를 되 돌려 주 는 세 가지 상황 이 있다.
  • client sent invalid “Content-Length” header
  • client sent … method without “Content-Length” header
  • client sent “Transfer-Encoding: chunked” header

  •  해결책 은 첨가 입 니 다.https://github.com/agentzh/chunkin-nginx-module모듈 재 컴 파일 nginx nginx 설정 파일 을 수정 합 니 다. 새 모듈 적용
    chunkin on;
    
    error_page 411 = @my_411_error;
    location @my_411_error {
        chunkin_resume;
    }
    
    location /foo {
        # your fastcgi_pass/proxy_pass/set/if and
        # any other config directives go here...
    }

    이렇게 고 친 후에 reload nginx 는 정상적으로 작 동 할 수 있 습 니 다. 상세 한 설정 방법 은 wiki 를 참고 하 십시오.
    감사합니다.
    PS: nginx 1.3.9 이후 버 전 에는 Chunkin 모듈 이 내장 되 어 있 습 니 다.

    좋은 웹페이지 즐겨찾기