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 404 에러(클라이언트 에러) 원인과 해결

    HTTP 상태 코드 중 하나인 HTTP 404 에러 페이지는 페이지를 찾을 수 없을 때 발생합니다. 도메인의 URL이 삭제된 경우가 가장 흔한 경우이며, 메인 페이지 및 모든 페이지에서 404 에러가 발생하는 경우 문제를 어떤 경우가 있는지 확인 해 보겠습니다. 목차✅ HTTP 503 에러 로그 확인하기✅ 다양한 HTTP 503 에러 로그 원인1. httpd 미구동2. PHP-FPM…

  • |

    오라클 클라우드 ping 오류[VM 인스턴스]

    오라클 클라우드 VM 인스턴스에서 고정 IP 설정까지 진행했지만 ping을 입력해도 요청 시간 만료로 timeout 오류가 되면서 응답이 없는 오류가 계속 발생했습니다. 오라클 클라우드 ping 오류를 해결하는 방법은 다음과 같습니다. 목차✅ HTTP 503 에러 로그 확인하기✅ 다양한 HTTP 503 에러 로그 원인1. httpd 미구동2. PHP-FPM 문제3. 서버 구성 오류4. 서버 과부하5. 방화벽 체크오라클 클라우드…

  • |

    MariaDB: Slow Query Log 설정

    MariaDB에서 Slow Query Log 설정을 할 경우 Mariadb 10.2 버전부터 etc/my.cnf.d/ 폴더안에 mysql-clients.cnf 및 server.cnf 파일로 나뉘게 되었습니다. mysql 이라도 폴더를 확인한 후에 설정 내역에 따라 확인하면 되겠습니다. 먼저 etc/my.cnf.d/server.cnf 파일에 적용하는 방법에 대해 알아 보겠습니다. ※ Slow Query Slow Query는 수행하는 데 오랜 시간이 걸리는 쿼리입니다. 응답 시간이 길어질 경우 서비스의 품질이…

  • vsftpd 530 에러와 533 에러 발생 시 해결 방법

    리눅스 서버에서 vsftpd 데몬이 설치되어 있는 서버에서 530 에러가 나는 경우가 있습니다. 목차✅ HTTP 503 에러 로그 확인하기✅ 다양한 HTTP 503 에러 로그 원인1. httpd 미구동2. PHP-FPM 문제3. 서버 구성 오류4. 서버 과부하5. 방화벽 체크✅ vsftpd 530 에러 시 확인 사항 1. Selinux 해제 Selinux를 잘 다루면 좋겠지만 Selinux로 당장에 FTP 접속이 되지…

  • APM 설치 후 index.html 다운로드 현상과 해결 방법

    웹 서버 세팅을 위해 APM을 설치했는데 index.html 다운로드 현상이 발생했다. 원인으로 아파치랑 PHP 연동이 되지 않았기 때문에 오류가 발생하는 것으로 구글링 결과 확인되었습니다. 참고로 html과 php 모두 동일한 다운로드 되는 현상이 나오는 것을 발견했습니다. 목차✅ HTTP 503 에러 로그 확인하기✅ 다양한 HTTP 503 에러 로그 원인1. httpd 미구동2. PHP-FPM 문제3. 서버 구성 오류4….

  • 리눅스 톰캣 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   +   4   =