요걸 어디에 올릴까 고민하다가.. 일단 워드프레스/라이믹스 게시판에 업로드해봅니다.
어차피 php를 사용하니까요 ㅎㅎ
크게 업로드 용량 제한을 거는 주체는 Nginx와 PHP입니다.
여기서는 Nginx와 PHP의 용량제한을 해제하여 업로드 크기를 향상시켜보도록하겠습니다.
*글이 꽤나 오래전글이지만 내용은 그대로 적용해도 무방하기때문에 복붙했습니다.(제글임)
1. Nginx 업로드 용량 설정하기
PHP에서 업로드용량을 늘려놓아도 Nginx 에서도 설정안하면 도르마무입니다.
Nginx.conf 설정
http를 보낼떄 클라이언트가 보낼 수 있는 Max Size를 지정해놓기떄문에 수정이 필요하다. 안그러면
먼저 웹서버로가서 sudo su 명령어를 통해 root 권한을 획득하자
vi /etc/nginx/nginx.conf
내용안에 http{ 에 아래와같이 추가시켜준다.
http {
client_max_body_size 64M;
작성했으면 service nginx reload
이제 여기서 설정한 만큼 PHP 업로드 용량도 설정하겠습니다.
2. PHP 업로드 용량 설정하기
워드프레스에서 미디어 업로드를 하려고할때 아무 설정도 안한 상태라면 업로드 용량 제한(2M)로 걸려있을것이다.
이제 이걸 64MB로 설정하는 법을 진행하겠다.
먼저 php7.4-fpm의 php.ini 설정파일로 들어간다.
vi /etc/php/7.4/fpm/php.ini
그리고 upload_max_filesize 와 post_max_size를 찾은뒤 용량을 설정해준다. upload_max_filesize는 말그대로 파일 용량 post_max_size는 http(s)로 보낼때 최대 보낼수있는 post의 용량이다. post_max_size가 업로드 파일사이즈보다 적다면 당연히 포스트 사이즈 밑으로밖에 보내지 못한다.
모두 수정후에는 service php7.4-fpm restart 와 service nginx restart 를 진행하자.