[Nginx] 413 Request Entity Too Large

haremeat·2021년 12월 27일
0

Etc

목록 보기
2/4
post-thumbnail

413 에러 대응방법

자꾸 까먹어서 적어둔다.

파일을 업로드할 때 저렇게 413 Request Entity Too Large라는 오류가 뜰 때가 있다.
client_max_body_size 설정의 기본값은 1MB인데 그걸 넘는 큰 용량의 파일을 업로드할 때 뜨는 오류이다.

해결방법

  1. nginx.conf 파일로 접근한다.
vi /etc/nginx/nginx.conf
  1. http {} 안에
    client_max_body_size 20M; (용량은 알아서 조절) 을 넣어준다.
    만약 무한정 할당하고 싶으면 0으로 하면 된다.
client_max_body_size 20M;
  1. 서버 리로드
service nginx reload

파일 용량 조절

일단 큰 용량의 파일을 올릴 때 일어나는 문제들이므로
이 김에 파일용량 설정하는 방법 다 올려보겠다.

  1. php.ini 파일로 접근한다.
vi /etc/php.ini
  1. 아래의 설정들을 원하는 값으로 변경한다.

upload_max_filesize
post_max_size
max_execution_time
memory_limit

file_uploads = On으로 되어있는지 확인하는 것도 잊지 말자 (아마 되어있겠지만..)

원하는 값 찾는 건 일일이 드래그하지말고 :/찾을 문자 이 명령어를 이용해서 한번에 이동하자

  1. 적용
service php-fpm restart

아파치는 걍 서버 재시작하면 적용되지만 nginx는 php-fpm을 재시작(또는 리로드)해야한다.

profile
버그와 함께하는 삶

0개의 댓글