CentOS 7에서 워드프레스 파일 업로드 사이즈 수정하기(php, nginx)

웹사이트에 HTTPS(SSL) 적용 테스트를 하기 전에 지금 운영하고 있는 이 사이트의 환경과 비슷하게 만들어주기 위해 플러그인 설치 및 워드프레스 버전을 맞춰주었다. 그리고 테마를 설치하기 위해 가지고 있던 테마파일(.zip)을 업로드를 시도하였다.

Nginx서버에서 413 에러를 뿜으며 나에게 모욕을 주었다..

다행히 뒤에 영어로 파일 사이즈가 크다고 말해줘서 이유는 금방 알 수 있었다. 그럼 우리는 두 곳에서 설정을 변경해주어야 한다.

[php.ini] – /etc/php.ini

upload_max_filesize = 64M
post_max_size = 64M
memory_limit = 128M
max_execution_time = 30
file_uploads = On

우선 ‘php.ini’파일 내 5개 항목에 대해 다음과 같이 조정해주면 보통 해결될 것이다. 항목에 다 의미들이 내포되어 있기 때문에 해석하는데 큰 무리는 없을 것으로 생각된다. 그리고 수치는 마음대로 조정해도 된다. 이번 포스트에서 가장 중요한 부분은 ‘upload_max_filesize’이다.

[ nginx.conf ] – /etc/nginx/nginx.conf

http {
….
client_max_body_size 64m;
….
}

그리고 ‘nginx.conf’파일 내에 위의 항목을 추가해주면 된다. 위치는 적당한 곳에 두면 된다. 지금까지 다뤘던 nginx 설정하는 파일과는 다르니 잘 보고 수정해야 한다. ‘default.conf’ 파일이 아니라는 말을 하고 싶었다^^

# systemctl restart php-fpm
# systemctl restart nginx

그 후에 php와 nginx를 재시작해주면 업로드 용량이 갱신되고 문제가 해결될 것이다.

Leave a Reply