워드프레스 사이트에 접속했을 때 “503 Service Unavailable” 메시지가 나타나면 서버가 일시적으로 요청을 처리할 수 없는 상태입니다. 방문자는 물론 사이트 운영자도 들어갈 수 없는 상황이라 당황스러울 수 있지만, 원인은 몇 가지로 좁혀집니다.
이 가이드에서는 카페24 호스팅 환경을 기준으로 503 에러의 주요 원인과 단계별 해결 방법을 안내합니다.
글 목차
목차
1. 503 에러란 무엇인가?
HTTP 503 Service Unavailable은 서버가 현재 요청을 처리할 수 없는 상태임을 알리는 응답 코드입니다. 서버 자체는 살아있지만, 과부하나 유지보수 상태로 인해 요청 처리를 거부할 때 발생합니다.
주요 증상
- 사이트 전체가 접속되지 않고 503 메시지만 표시됩니다.
- 워드프레스 관리자 화면(wp-admin)도 함께 열리지 않는 경우가 많습니다.
- 새로고침하면 가끔 접속되다가 다시 에러가 나타나는 경우도 있습니다.
- 카페24 호스팅의 경우 “약정 트래픽을 초과하였습니다” 메시지가 함께 표시되기도 합니다.
502 에러와의 차이점
| 구분 | 502 Bad Gateway | 503 Service Unavailable |
|---|---|---|
| 원인 | 서버 간 통신 실패 | 서버 자체 일시 불가 |
| 지속 시간 | 설정 오류 시 지속 | 일시적인 경우 많음 |
| 주요 원인 | CDN, DNS, PHP-FPM 오류 | 트래픽 초과, 유지보수 모드 |
2. 503 에러의 주요 원인 5가지
원인 1 — 카페24 일일 트래픽 초과
카페24 호스팅은 요금제별로 일일 약정 트래픽이 정해져 있습니다. 트래픽이 한도를 초과하면 서버가 자동으로 외부 접속을 차단하며 503 에러 화면을 표시합니다. 특히 인기 있는 글이 SNS에 공유되거나 검색 노출이 갑자기 늘어날 때 자주 발생합니다.
원인 2 — 워드프레스 유지보수 모드 고착
워드프레스 코어, 플러그인, 테마를 업데이트하는 동안 루트 디렉터리에 .maintenance 파일이 자동 생성됩니다. 업데이트가 정상 완료되면 자동으로 삭제되어야 하지만,
업데이트 도중 오류가 발생하면 파일이 남아 있어 지속적인 503 에러를 유발합니다.
원인 3 — 서버 과부하 (리소스 부족)
동시 접속자가 급격히 증가하거나, 특정 플러그인이 많은 서버 리소스를 소비할 경우 서버가 새 요청을 처리할 수 없게 됩니다. 공유 호스팅 환경에서는 다른 사이트의 과부하가 영향을 미치기도 합니다.
원인 4 — 캐시 플러그인 오류
WP Fastest Cache, W3 Total Cache 등의 캐시 플러그인이 업데이트 또는 설정 변경 후 오류를 일으키며 503 에러를 발생시키는 경우가 있습니다.
원인 5 — PHP 설정 한도 초과
PHP 메모리 한도(memory_limit) 또는 동시 실행 프로세스 수가 제한에 도달하면 서버가 새 요청을 거부합니다.
3. 카페24 호스팅에서 해결 방법
1단계 — .maintenance 파일 삭제
가장 먼저 확인해야 할 사항입니다. 카페24 호스팅 관리자의 파일 관리자 또는 FTP를 통해 확인합니다.
- 카페24 호스팅 관리자 접속 → [나의 서비스 관리] → [호스팅 관리] → [파일 관리자]
- 워드프레스가 설치된 루트 디렉터리(보통
public_html/)로 이동합니다. .maintenance파일이 있으면 선택하여 삭제합니다.- 삭제 후 사이트에 다시 접속합니다.
주의: .maintenance 파일은 점(.)으로 시작하는 숨김 파일입니다. 파일 관리자에서 “숨김 파일 보기” 옵션을 활성화해야 보입니다.
2단계 — 카페24 트래픽 사용량 확인
카페24 호스팅에서는 트래픽 초과가 503 에러의 가장 흔한 원인입니다. 아래 경로에서 확인하시기 바랍니다.
- 카페24 호스팅 관리자 접속
- [나의 서비스 관리] → [호스팅 관리] → [트래픽 사용량] 확인
- 일일 트래픽이 한도의 100%에 도달해 있다면 트래픽 초과가 원인입니다.
해결 방법:
- 단기: 다음날(자정 이후) 트래픽이 초기화될 때까지 대기합니다.
- 즉시 해결: 카페24 고객센터(1588-3284) 또는 관리자 페이지에서 트래픽 추가 구매를 신청합니다.
- 근본 해결: 더 높은 트래픽 한도의 호스팅 요금제로 업그레이드합니다.
3단계 — 플러그인 전체 비활성화
트래픽 문제가 아니라면 플러그인 충돌을 의심합니다. 관리자 화면이 열리지 않으므로 FTP를 사용합니다.
- 카페24 파일 관리자 또는 FTP로 접속합니다.
/wp-content/plugins/폴더명을plugins_disabled로 임시 변경합니다.- 사이트 접속을 시도합니다. 접속되면 플러그인 충돌이 원인입니다.
- 폴더명을 원래대로 복구한 후 플러그인을 하나씩 활성화하며 원인을 찾습니다.
4단계 — PHP 메모리 한도 늘리기
카페24 호스팅에서 PHP 설정을 변경하는 방법입니다.
- 카페24 호스팅 관리자 → [나의 서비스 관리] → [호스팅 관리] → [PHP 설정]
memory_limit를 256M 또는 512M으로 변경합니다.- 또는 WordPress 루트의
wp-config.php파일에 아래 코드를 추가합니다.
define('WP_MEMORY_LIMIT', '512M');
define('WP_MAX_MEMORY_LIMIT', '512M');
5단계 — 캐시 전체 삭제
관리자 화면이 열린다면 캐시 플러그인의 전체 캐시를 삭제합니다.
- WP Fastest Cache: [WP Fastest Cache] → [캐시 삭제] → [모든 캐시 삭제]
- W3 Total Cache: [Performance] → [Dashboard] → [empty all caches]
관리자 화면이 열리지 않는 경우 FTP로 /wp-content/cache/ 폴더 내 파일을 모두 삭제합니다.
4. 503 에러 예방 방법
- 캐시 플러그인 적극 활용: 캐시를 통해 서버 리소스 소비를 줄이면 트래픽 급증 시에도 서버 부하를 낮출 수 있습니다.
- CDN 연결: Cloudflare 등 CDN을 연결하면 트래픽의 상당 부분을 CDN이 처리하여 호스팅 서버 부하를 크게 줄입니다.
- 트래픽 모니터링: 카페24 호스팅 관리자에서 월별 트래픽 사용 추이를 정기적으로 확인하고, 한도의 80%에 도달하면 업그레이드를 준비합니다.
- 이미지 최적화: 이미지 파일 크기를 줄이면 동일한 트래픽 한도로 더 많은 방문자를 수용할 수 있습니다. ShortPixel, EWWW Image Optimizer 등을 활용하시기 바랍니다.
- 업데이트 전 백업: 플러그인, 테마, 코어 업데이트 전 반드시 전체 백업을 진행하여 업데이트 실패 시 빠르게 복구할 수 있도록 준비합니다.
5. 자주 묻는 질문 (FAQ)
Q. 503 에러가 발생했는데 관리자 화면도 안 열려요.
FTP로 서버에 직접 접속해야 합니다. 카페24 호스팅 관리자 → [FTP 관리] → [파일 관리자]에서
.maintenance 파일 삭제를 먼저 시도하세요. 그래도 해결되지 않으면 plugins 폴더명을 변경하여 플러그인을 비활성화합니다.
Q. 카페24에서 트래픽 초과로 503 에러가 났어요. 해결법은?
카페24 호스팅 관리자 → [나의 서비스 관리] → [호스팅 관리]에서 트래픽 사용량을 확인합니다. 초과 시 트래픽 추가 구매 또는 더 높은 사양의 호스팅으로 업그레이드해야 합니다. 자정 이후에는 일일 트래픽이 자동 초기화됩니다.
Q. 503 에러와 502 에러의 차이는 무엇인가요?
502(Bad Gateway)는 서버 간 통신 실패, 503(Service Unavailable)은 서버 자체가 일시적으로 서비스 불가 상태입니다. 503은 트래픽 초과나 유지보수 모드처럼 일시적인 원인인 경우가 많습니다.
Q. 잠깐 기다리면 저절로 해결되기도 하나요?
서버 일시 과부하로 발생한 경우에는 수 분 내에 자동으로 해결되기도 합니다. 그러나 트래픽 초과나 .maintenance 파일 문제라면 직접 조치를 취해야 합니다. 15분이 지나도 해결되지 않으면 위 해결 방법을 순서대로 점검하시기 바랍니다.
정리 — 503 에러, 이렇게 해결하세요
503 Service Unavailable 에러는 대부분 .maintenance 파일 삭제, 트래픽 초과 확인, 플러그인 비활성화 세 가지 방법으로 해결됩니다. 카페24 호스팅 환경에서는 특히 트래픽 초과가 가장 흔한 원인이므로, 먼저 트래픽 사용량을 확인하시기 바랍니다.
다른 에러 해결이 필요하시다면 아래 가이드를 참고하시기 바랍니다.