413 Request Entity Too Large 해결 ​​방법

Laravel 초학자입니다.
오리지널 앱을 작성하고 있으므로 그 과정을 기사로 하고 있습니다.

이해가 모호한 곳도 많기 때문에, 지적 등 있으면 연락 주시면 감사하겠습니다.

이번에는413 Request Entity Too Large가 나왔으므로 그 해결 방법을 기록으로 남깁니다.

환경





버전


PHP
7.4.14

라라벨
8.24.0

mysql
8.0.23

도커
20.10.2

docker-compose
1.27.4


오류 발생



이미지 게시 화면에서 고품질 이미지를 전송할 때 오류가 발생했습니다.



에러문을 보는 한 画像大きすぎですよ 라는 에러군요.
아래에 nginx 라고 기재되어 있으므로 아무래도 nginx의 에러인 것 같습니다.

해결



이 기사 를 참고로 해 해결할 수 있었습니다.
감사합니다!

Nginx는 기본적으로 최대 업로드 크기가 1MB인 것 같습니다.

라는 것입니다.

내 nginx default.conf 파일 열기

default.conf
server {
    listen 80;
    server_name example.com;
    root /work/public;

    add_header X-Frame-Options "SAMEORIGIN";
    add_header X-XSS-Protection "1; mode=block";
    add_header X-Content-Type-Options "nosniff";

    index index.php;

    charset utf-8;

    //以下を追加する
    client_max_body_size 10M;
    }

위의 설명을 한 것만으로는 반영되지 않으므로 nginx를 재시작 (내 경우에는 Docker 환경이므로 Docker를 재시작했습니다)로 해결입니다.

이상입니다.

좋은 웹페이지 즐겨찾기