Memory

[NGINX/PHP] 대용량 파일 업로드을 위한 서버 설정 본문

IT/SERVER

[NGINX/PHP] 대용량 파일 업로드을 위한 서버 설정

_JinHa_ 2018. 3. 25. 16:53
반응형

동영상 파일 서버로 업로드 진행하던 중 1MB, 2MB는 정상적으로 올라가는데 100MB이상의 파일은 업로드가 되지 않아 PHP 설정만 수정...결과는 실패 (하하)


뒤늦게 NGINX 설정도 수정하니 해결됐다!! 

래는 참고한 블로그 글 내용을 기억해두기 위해 다시 정리 한 것이다.



1) /etc/nginx/nginx.conf 파일 수정


client_max_body_size 10M;


-> 10MB로 설정해두어 10MB 이상의 파일은 업로드가 진행되지 않았던 것이었다.



2) /etc/php.ini 파일 수정


file_uploads = On


upload_max_filesize = 20M


post_max_size = 20M


max_execution_time = 300


memory_limit = 20M


-> memory_limit > post_max_size > upload_max_filesize 으로 설정해야 한다는 글도 많이 보았지만, 동일한 크기로 적어두었는데 현재는 큰 문제 없는 것 같다.



3) 재실행


systemctl restart nginx


systemctl restart php-fpm



[참고]


PHP 파일 업로드 용량 제한 :: 환경설정(php.ini & Apache)
출처: http://supermono.tistory.com/entry/PHP-파일-업로드-용량-제한-환경설정phpini-Apache [모노모노]


nginx.conf에서 파일 업로드 용량 설정 

출처: http://helloitstory.tistory.com/m/316

반응형