nginx 413 Request Entity Too Large 에러 해결 방법


엘리멘터 프로를 구입후 플러그인을 업로드 하는데 오류가 났다. nginx 설정에서 해결할 수 있었다.

파일 업로드 시 에러: 413 Request Entity Too Large

elementor pro를 구입 하고 플러그인을 다운 로드 받은 후 워드프레스 관리자에서 업로드했다. 그런데 에러가 났다.

nginx 에러-413 Request Entity Too Large
nginx 에러-413 Request Entity Too Large

원인은 용량이 큰 파일을 업로드해서

nginx 로 reverse proxy 를 사용할 때 용량이 큰 파일을 업로드하면 에러를 낸다. nginx 기본값은 1MB이다.

너무 큰 파일을 못 보내도록 request 의 content-length 헤더값이 설정된 값을 넘을 수 없다.

nginx 설정으로 해결

nginx.conf 파일에서 client_max_body_size를 설정하면 된다. http, server, location 에 설정할 수 있다. http에서 설정하고, nginx 를 재시작하니 해결되었다.

http {

	client_max_body_size 64M;
}

업로드 용량을 제한하지 않으려면 0을 입력한다.

nginx를 재시작하면 반영된다.

sudo nginx -s reload

마치며

nginx 웹서버에 파일 업로드 용량을 제한한다. php 에서도 업로드 파일 크기 제한이 있다. 업로드 용량 초과 문제는 이 두 개를 다 봐야하는 것 같다.







제휴 링크로 구매 시 제휴마케팅 활동의 일환으로 일정액의 수수료를 지급받아 콘텐츠를 제작하는데 큰 도움이 됩니다.



도움이 되셨다면, 댓글이나 소중한 커피 한 잔 부탁드려도 될까요?

커피 사주기



























108배 절운동 절수행터
4.9
자동으로 인식해서 음성으로 세주는 108배 카운터









Add a Comment

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다