nginx 설정 변경 clientmax_body_size 미 적용
2077 단어 nginx
그래서 기이 한 꽃 문제 가 우리 에 게 닥 쳤 습 니 다. 상세 한 설정 은 아래 를 참고 하 시기 바 랍 니 다.우리 의 문 제 는 클 라 이언 트 를 막론하고max_body_size 설정 이 어디 에 있 습 니까? nginx - s reload 이후 에 도 413. 여러 번 reload 를 시 도 했 지만 유효 하지 않 습 니 다.드디어 kill 프로 세 스, restart 를 결 정 했 습 니 다.
이 를 통 해 알 수 있 듯 이 nginx reload 가 반드시 잘 되 는 것 은 아니다.때로는 안전 을 위해.restart 는 비교적 믿 을 만하 다.다른 사람 이 같은 문제 에 부 딪 혔 는 지 모르겠다.도움 이 됐 으 면 좋 겠 어 ~ ~
다음 설정:
Syntax:
client_max_body_size size
;
Default: client_max_body_size 1m;
Context: http
, server
, location
Sets the maximum allowed size of the client request body, specified in the “Content-Length” request header field.
If the size in a request exceeds the configured value, the 413 (Request Entity Too Large) error is returned to the client.
Please be aware that browsers cannot correctly display this error.
Setting size
to 0 disables checking of client request body size.
http {} 에서 설정 할 수 있 습 니 다: clientmax_body_size 20m;
server {} 에 설정 할 수도 있 습 니 다: clientmax_body_size 20m;
location {} 에 설정 할 수도 있 습 니 다: clientmax_body_size 20m;
세 가지 차이 점 은 http {} 에서 모든 nginx 가 받 은 요청 을 제어 하고 있 습 니 다.한편, 메시지 크기 제한 은 server (곶 에 설정 되 어 있 으 면 이 server 가 받 은 요청 메시지 의 크기 를 제어 합 니 다. 마찬가지 로 location 에 설정 되 어 있 으 면 메시지 크기 제한 은 location 경로 규칙 에 맞 는 요청 에 만 적 용 됩 니 다.
http{
\ # 전역 nginx 모든 요청 메시지 크기 제어
#client_max_body_size 20m;
server{
\ # 이 server 의 모든 요청 메시지 크기 를 제어 합 니 다.
#client_max_body_size 20m;
location a {
}
location b{
\ # 이 경로 규칙 을 만족 시 키 는 요청 메시지 크기 를 제어 합 니 다.
#client_max_body_size 20m;
}
}
server {
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
간단! Certbot을 사용하여 웹 사이트를 SSL(HTTPS)화하는 방법초보자가 인프라 주위를 정돈하는 것은 매우 어렵습니다. 이번은 사이트를 간단하게 SSL화(HTTP에서 HTTPS통신)로 변경하는 방법을 소개합니다! 이번에는 소프트웨어 시스템 Nginx CentOS7 의 환경에서 S...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.