[ 서버 ] 작업23, CentOS7, 대용량 파일 업로드시, nginx 413 Request Entity Too Large 오류 해결법

JooKit 주킷 2020. 9. 20. 02:41
목차 접기
728x90
반응형

※ [ 서버 ] 작업23, CentOS7, 대용량 파일 업로드시, nginx 413 Request Entity Too Large 오류 해결법

 

 

- 서버 안에는 nginx, tomcat, mysql이 있다.

 

- 웹 브라우저에서 전송한 파일은 서버의 nginx로 전송이 되고 

    nginx에서 tomcat으로 tomcat이 mysql로 전달한다.

 

- 우리는 mysql에 파일 저장을 위한 설정을 아래와 같이 해주었다.

 

 

 

 

- 그러나 mysql에만 설정을 한다고해서 끝이 아니다.

 

 

- tomcat, servlet 수준에서도  별도 설정을 해주어야 한다.

    - 용량 허용을 해주어야 한다.

 

- 그리고 nginx에서도 해주어야 한다.

    - nginx만의 전략이 있기 때문에.

 

 

 

 

 

 

 

 

1. nginx 설정

    - sudo vim /etc/nginx/nginx.conf 명령어 입력 

    - 원래는 #gzip on; 바로 밑에 아무것도 입력이 되어 있지 않다.

    - [ 계정명@서버명 ~ ] 에서 접속했음.

 

 

 

 

2. nginx 파일 용량 허용 설정

    - #gzip on; 바로 밑에 설정 입력

    - client_max_body_size 200M; 명령어 입력

    - :wq! 명령어 입력.

 

 

3. nginx 재시작

- sudo systemctl restart nginx 명령어 입력

    - nginx 설정을 변경해주었으니 재시작 해주어야 한다.

 

 

 

4. tomcat은... 이미 해줬었나...   그런가보다....

728x90
반응형
LIST