Server1 min read

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

2019년 4월 15일1 min read

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

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를 재시작해주면 업로드 용량이 갱신되고 문제가 해결될 것이다.