※ [ 서버 ] 작업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은... 이미 해줬었나... 그런가보다....
'Server, centOS 7 외' 카테고리의 다른 글
[ 서버 ] centOS7, 스프링부트, 로그를 파일로 저장하는 설정 켜기 (0) | 2020.09.20 |
---|---|
[ 서버 ] 작업24, 도메인에서 www 지우기, nginx url rewrite (0) | 2020.09.20 |
[ 서버 ] 리눅스 - CentOS 7, 서블릿, 스프링 호스팅, 빠른버전 영상 자료(실행 방법, 순서) (0) | 2020.09.19 |
[ 서버 ] 리눅스 - CentOS 7, 서블릿, 스프링 호스팅, 빠른버전 (0) | 2020.09.19 |
2020-05-19 화요일(웹서버_APACH, NGINX//CGI_PHP, PERL) (0) | 2020.05.20 |