HTTP 503 에러(Service Unavailable) 원인과 해결

웹사이트에 접속했을 때 발생하는 HTTP 503 에러(Service Unavailable)의 원인은 서버 측에서 발생하는 에러입니다. 서버 과부하, 서버 구성 오류 등 다양한 원인이 있습니다.

503 에러(Service Unavailable)

✅ HTTP 503 에러 로그 확인하기

먼저 503 error이 발생한 원인을 파악하기 위해 error_log를 확인합니다.

tail -f /etc/httpd/logs/error.log 

✅ 다양한 HTTP 503 에러 로그 원인

1. httpd 미구동

데몬이 정상적으로 작동하는지 확인해 볼 수 있습니다.

~]# ps -ef | grep http
root         694       1  0 09:46 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND
nobody       760     694  0 09:46 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND
nobody       761     694  0 09:46 ?        00:00:01 /usr/sbin/httpd -DFOREGROUND
nobody       765     694  0 09:46 ?        00:00:01 /usr/sbin/httpd -DFOREGROUND
nobody       769     694  0 09:46 ?        00:00:01 /usr/sbin/httpd -DFOREGROUND
root        2044    1479  0 11:51 pts/0    00:00:00 grep --color=auto http

구동하지 않을 경우 httpd를 시작해 줍니다.

2. PHP-FPM 문제

최근 서버를 재시작 한 후에 PHP-FPM이 구동되지 않는 문제를 확인했습니다. APM을 설치한 직후 또는 서버를 재시작 했다면 PHP-FPM이 구동 중인지 확인해 볼 수 있습니다.

3. 서버 구성 오류

웹 서버(Apache, Nginx 등)의 설정 파일(.conf 파일 등)의 문제를 체크해 볼 수 있습니다.

4. 서버 과부하

서버가 현재 수용할 수 있는 요청을 초과하거나 서버 자체의 성능 문제로 인해 과부하가 발생하는 경우를 생각할 수 있습니다. 웹 서버 뿐만 아니라 DB 서버가 과부하인지도 체크해 볼 수 있습니다.

5. 방화벽 체크

방화벽은 웹 사이트에 악의적인 방문자 또는 DDoS 공격으로부터 사이트를 보호하는 역할을 수행합니다. 방화벽 설정이 잘못된 경우를 체크 해 볼 수 있습니다.

Similar Posts

  • HTTP 403 에러(403 Forbidden)

    목차✅ HTTP 503 에러 로그 확인하기✅ 다양한 HTTP 503 에러 로그 원인1. httpd 미구동2. PHP-FPM 문제3. 서버 구성 오류4. 서버 과부하5. 방화벽 체크✅ HTTP 403 에러 HTTP 403 에러는 지정된 클라이언트가 요청한 리소스에 접근할 권한이 없는 경우 403 Forbidden 에러가 발생합니다. ✅ 403 Forbidden 원인과 해결 1. Selinux 설정 끄기 보통 OS 및 APM을…

  • SELinux 개념과 보안 설정

    SELinux(Security-Enhanced Linux)란 보안을 강화하기 위해 개발된 리눅스 커널의 보안 기능 중 하나입니다. 셀리눅스는 컴퓨터 시스템의 보안을 강화하기 위해 NSA(National Security Agency:미국 국가안보국)와 레드햇(Red Hat) 등의 기업과 개발자들이 협력하여 개발했습니다. zero-day 공격 및 buffer overflow 등 어플리케이션 취약점으로 인한 해킹을 방지해 주는 핵심 구성요소에 속하지만APM 설치 후 사용하는데 오류가 발생하는 등 불편함이 있습니다. 잘…

  • HTTP 500 에러(내부 서버 오류)

    HTTP 500 에러는 이용 중인 컴퓨터, 인터넷의 문제가 아닌 내부 서버 오류입니다. 목차✅ HTTP 503 에러 로그 확인하기✅ 다양한 HTTP 503 에러 로그 원인1. httpd 미구동2. PHP-FPM 문제3. 서버 구성 오류4. 서버 과부하5. 방화벽 체크 ✅ HTTP 500 에러 HTTP 500 error로 발생하는 원인은 다양합니다. 다른 사이트 역시 마찬가지이지만 주로 워드프레스 사이트에서 .htaccess…

  • 아파치 재시작 오류 | (20014)Internal error: Error retrieving pid file logs/httpd.pid

    아파치 재시작을 진행했으나 위 두 가지 오류가 확인될 수 있습니다. apachectl restart 등의 명령어를 입력했지만 위와 같은 오류가 발생한 이유는 아파치가 정상적으로 종료되지 않았기 때문에 발생하는 오류입니다. 목차✅ HTTP 503 에러 로그 확인하기✅ 다양한 HTTP 503 에러 로그 원인1. httpd 미구동2. PHP-FPM 문제3. 서버 구성 오류4. 서버 과부하5. 방화벽 체크 ✅ Error retrieving…

  • |

    ORA-12514: 오라클 19c DB 접속 오류

    Oracle 19c를 윈도우에 설치 후 [ORA-12514: TNS:리스너가 현재 접속 기술자에 요청된 서비스를 알지 못함]이란 오류가 발생했습니다. 목차✅ HTTP 503 에러 로그 확인하기✅ 다양한 HTTP 503 에러 로그 원인1. httpd 미구동2. PHP-FPM 문제3. 서버 구성 오류4. 서버 과부하5. 방화벽 체크 ORA-12514 오류 > 파일 수정 여러가지 오류 확인 중 [lisener.ora] 파일과 [tnsnames.ora] 2개의 파일…

  • 리눅스 톰캣 ERR_TOO_MANY_REDIRECTS 에러

    톰캣으로 운영 중인 서버에서 크롬으로 접속 시 “ERR_TOO_MANY_REDIRECTS” 오류가 발생하는 경우, 톰캣 ERR_TOO_MANY_REDIRECTS 에러 원인과 해결 방법 목차✅ HTTP 503 에러 로그 확인하기✅ 다양한 HTTP 503 에러 로그 원인1. httpd 미구동2. PHP-FPM 문제3. 서버 구성 오류4. 서버 과부하5. 방화벽 체크✅ ERR_TOO_MANY_REDIRECTS 톰캣 및 아파치 재시작(아파치 정지 되어 있었음) / “ERR_TIMED_OUT” 오류로 변경 이후에…

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

Prove your humanity: 10   +   6   =