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

공정위 광고 문구 Ver 3.0

HTTP 500 에러는 이용 중인 컴퓨터, 인터넷의 문제가 아닌 내부 서버 오류입니다.

✅ HTTP 500 에러

HTTP 500 error로 발생하는 원인은 다양합니다. 다른 사이트 역시 마찬가지이지만 주로 워드프레스 사이트에서 .htaccess 파일이 변경된 경우일 수 있으며, 서버의 DB에서 오류가 발생한 경우 등 다양한 원인이 존재합니다.

HTTP 500 에러

1. .htaccess 파일 오류

워드프레스의 경우 초기 세팅 파일이나 백업 된 .htaccess 파일로 복구하면 해결되며, 해결이 안 되는 경우는 다른 원인을 의심해 볼 수 있습니다. 예전 작업 시에도 해당 오류로 해당 파일만 따로 복구를 하는 경우가 많았습니다. 그 중에 보안 플러그인으로 특정 IP를 차단하는 경우 특정 클라이언트 PC에서만 접속이 안되는 경우를 자주 확인했던 적이 있었습니다.

## 간단한 예시입니다. 
<Files "wp-login.php">
    order deny,allow
    deny from 123.456.789.0
    allow from all
</Files>

2. 데이터베이스 문제

데이터베이스 관련 문제인 경우 테이블 내의 오류 및 손상된 데이터 베이스 문제를 생각할 수 있습니다.

3. 소스 코드 문제

파일의 .html .css .php 등 파일의 소스 문제로 발생할 수 있습니다.

[Sun Feb 02 13:33:40.635344 2020] [proxy_fcgi:error] [pid 15744:tid 140251083110144] [client ***.***.***.***:61169] AH01071: Got error 'PHP message: PHP Parse error:  syntax error, unexpected 'if' (T_IF) in /opt/bitnami/apache2/htdocs/***.php on line 235'

4. 파일 권한 및 소유자, 그룹 확인

보통 403 에러가 발생하는 경우가 많지만 파일 권한 문제인 경우도 고려할 수 있습니다.

5. 서버 설정 문제

서버의 설정이 잘못된 경우 CPU나 메모리가 고갈 될 경우 500 오류가 발생할 수 있습니다. 서버의 디스크 공간이 꽉 찬 경우도 생각할 수 있습니다.

6. 외부 리소스 시간 초과

앞서 .htacces 문제의 IP 차단은 외부 리소스 시간 초과였으며, 외부와의 통신과 서비스가 연결되지 않는 경우 500 에러 가 발생할 수 있습니다.

✅ error_log 확인

HTTP 500 에러가 발생하는 경우 아파치 웹 서버의 error_log를 확인할 수 있습니다.

tail -f /etc/httpd/logs/error_log
tail -f error_log | grep 500

ℹ️ 제휴 안내
본 사이트의 콘텐츠에는 제휴 링크가 포함되어 있습니다. 방문자가 이 링크를 통해 상품 또는 서비스를 구매하면 본 사이트는 판매처로부터 수수료를 지급받습니다. 이 과정에서 구매자가 지불하는 금액(이벤트 할인 시 금액이 내려갑니다↓)은 오르지 않습니다. 게시된 가격·할인·재고 정보는 작성 시점 기준이며 실제와 다를 수 있으므로, 구매 전 판매처에서 최종 확인하시기 바랍니다. 상품 선정과 평가는 자체 기준에 따라 작성되며, 수수료 지급 여부가 소개 순서나 평가 내용에 영향을 주지 않습니다.

Similar Posts

  • |

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

    Oracle 19c를 윈도우에 설치 후 [ORA-12514: TNS:리스너가 현재 접속 기술자에 요청된 서비스를 알지 못함]이란 오류가 발생했습니다. ORA-12514 오류 > 파일 수정 여러가지 오류 확인 중 [lisener.ora] 파일과 [tnsnames.ora] 2개의 파일 수정을 먼저 진행했습니다. 2개 파일은 각각 셋업 시 설정한 설치 경로가 다를 수 있으며, 저의 경우 C:\Oracle\WINDOWS.X64_193000_db_home\network\admin\ 폴더 안에서 파일 확인 후 작업을…

  • 리눅스 톰캣 ERR_TOO_MANY_REDIRECTS 에러

    톰캣으로 운영 중인 서버에서 크롬으로 접속 시 “ERR_TOO_MANY_REDIRECTS” 오류가 발생하는 경우, 톰캣 ERR_TOO_MANY_REDIRECTS 에러 원인과 해결 방법 ✅ ERR_TOO_MANY_REDIRECTS 톰캣 및 아파치 재시작(아파치 정지 되어 있었음) / “ERR_TIMED_OUT” 오류로 변경 이후에 사이트 접속 확인되었으나 사이트에 연결할 수 없음www.kgrda.re.kr에서 응답하는 데 시간이 너무 오래 걸립니다. 다음 방법을 시도해 보세요. 연결 확인 프록시 및 방화벽…

  • APM 설치 후 503 에러

    APM 설치 후 503 에러가 발생해서 원인을 error.log를 확인 해 보니 아래와 같은 오류가 확인 되었습니다. ✅ APM 설치 후 503 에러 원인: PHP-FPM 에러 AWS EC2 서비스에 APM 설치 후 처음에는 문제가 없었는데 이미지 파일을 만들면서 서버 재부팅이 있었습니다. 문제는 설치 후 > 서버 재부팅을 하면서 문제가 생긴 것으로 확인 했습니다. 보통…

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

    리눅스 서버에서 vsftpd 데몬이 설치되어 있는 서버에서 530 에러가 나는 경우가 있습니다. ✅ vsftpd 530 에러 시 확인 사항 1. Selinux 해제 Selinux를 잘 다루면 좋겠지만 Selinux로 당장에 FTP 접속이 되지 않는다면 해제를 진행해 줍니다. 2. 방화벽 설정 이번에 설정한 서버의 방화벽은 FirewallD 였습니다. FTP 서비스와 포트를 추가해 주고 재시작을 진행 해 줍니다….

  • SELinux 개념과 보안 설정

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

  • APM 설치 후 ‘사이트에 연결할 수 없음’

    오라클 클라우드 무료 인스턴스 ‘록키 리눅스’에 APM을 설치하고 난 후에 ‘사이트에 연결할 수 없음‘ 에러와 함께 ‘ERR_INVALID_RESPONSE’ 잘못 된 응답이라는 에러 메시지 화면을 확인했다. 도메인까지 연결한 후에 ping으로 해당 IP까지 향하는 것까지 확인했지만 오류가 확인된다. 사이트에 연결할 수 없음: IP 체크 도메인 주소로 오류가 뜨는 것을 확인해서 IP로 접속을 시도했다. 뜨는 화면이 조금…

답글 남기기

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

Prove your humanity: 2   +   9   =