nginx 413 Request Entity Too Large 에러 해결 방법
|엘리멘터 프로를 구입후 플러그인을 업로드 하는데 오류가 났다. nginx 설정에서 해결할 수 있었다.
파일 업로드 시 에러: 413 Request Entity Too Large
elementor pro를 구입 하고 플러그인을 다운 로드 받은 후 워드프레스 관리자에서 업로드했다. 그런데 에러가 났다.
원인은 용량이 큰 파일을 업로드해서
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배 카운터
4.9
자동으로 인식해서 음성으로 세주는 108배 카운터