HTTP 404 에러(클라이언트 에러) 원인과 해결

ℹ️이 콘텐츠에는 광고가 포함되어,판매 발생 시 수익이 발생합니다.(네이버 쇼핑 커넥트, 아마존 어필리에이트, 애드센스 등)

HTTP 상태 코드 중 하나인 HTTP 404 에러 페이지는 페이지를 찾을 수 없을 때 발생합니다. 도메인의 URL이 삭제된 경우가 가장 흔한 경우이며, 메인 페이지 및 모든 페이지에서 404 에러가 발생하는 경우 문제를 어떤 경우가 있는지 확인 해 보겠습니다.

✅ HTTP 404 에러 원인

Apache Web Server에서 404 페이지가 발생하는 원인은 여러가지가 있습니다.

HTTP 404 에러

1. URL이 잘못 입력된 경우

첫 번째로 URL이 잘못 입력된 경우입니다.

2. DNS 설정 확인하기

서버 관리자는 DNS 파일의 레코드 등의 설정에 문제가 없는지 확인해야 합니다.

3. 페이지가 이동 or 파일이 삭제된 경우

서버 내 페이지가 이동 되었거나 콘텐츠가 삭제된 경우, 또는 .html 파일 등이 삭제된 경우입니다. 이런 경우 루트 폴더에 index.html index.php 등의 파일을 만들어서 테스트를 해 볼 수 있습니다.

4. 서버 디스크가 꽉 찬 경우

추가로 서버의 디스크가 꽉 찬 경우 404 에러가 발생되며, 이 때는 특정 디렉토리로 접속하려고 할 때 에러 메시지가 나오므로 빠르게 캐치할 수 있습니다.

5. .htaccess 설정 문제

.htaccess 설정 문제로 의심되는 경우

cp -a .htaccess .htaccess_ori 
rm -f .htaccess 

파일 복사 또는 mv 명령어로 변경 후 웹페이지에 다시 접속해서 테스트를 해 볼 수 있습니다.

✅ access_log에서 HTTP 404 에러 확인하기

404 에러가 발생하는 페이지를 확인해 볼 수 있습니다.

tail -f access_log | grep 404

94.156.69.118 - - [13/Feb/2024:15:45:30 +0000] "GET /wp-includes/lol.php HTTP/1.1" 404 196 "-" "Mozlila/5.0 (Linux; Android 7.0; SM-G892A Bulid/NRD90M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/60.0.3112.107 Moblie Safari/537.36"
94.156.69.118 - - [13/Feb/2024:15:45:38 +0000] "GET /wp-admin/lol.php HTTP/1.1" 404 196 "-" "Mozlila/5.0 (Linux; Android 7.0; SM-G892A Bulid/NRD90M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/60.0.3112.107 Moblie Safari/537.36"

Similar Posts

  • 리눅스 톰캣 ERR_TOO_MANY_REDIRECTS 에러

    톰캣으로 운영 중인 서버에서 크롬으로 접속 시 “ERR_TOO_MANY_REDIRECTS” 오류가 발생하는 경우, 톰캣 ERR_TOO_MANY_REDIRECTS 에러 원인과 해결 방법 목차✅ HTTP 404 에러 원인1. URL이 잘못 입력된 경우2. DNS 설정 확인하기3. 페이지가 이동 or 파일이 삭제된 경우4. 서버 디스크가 꽉 찬 경우5. .htaccess 설정 문제✅ access_log에서 HTTP 404 에러 확인하기✅ ERR_TOO_MANY_REDIRECTS 톰캣 및 아파치 재시작(아파치…

  • |

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

    오라클 클라우드 VM 인스턴스에서 고정 IP 설정까지 진행했지만 ping을 입력해도 요청 시간 만료로 timeout 오류가 되면서 응답이 없는 오류가 계속 발생했습니다. 오라클 클라우드 ping 오류를 해결하는 방법은 다음과 같습니다. 목차✅ HTTP 404 에러 원인1. URL이 잘못 입력된 경우2. DNS 설정 확인하기3. 페이지가 이동 or 파일이 삭제된 경우4. 서버 디스크가 꽉 찬 경우5. .htaccess…

  • APM 설치 후 아파치 403 에러(403 Forbidden)

    리눅스에서 APM을 설치한 후에 아파치 403 에러가 뜰 경우 SELinux가 켜져 있는지 먼저 확인할 수 있습니다. 목차✅ HTTP 404 에러 원인1. URL이 잘못 입력된 경우2. DNS 설정 확인하기3. 페이지가 이동 or 파일이 삭제된 경우4. 서버 디스크가 꽉 찬 경우5. .htaccess 설정 문제✅ access_log에서 HTTP 404 에러 확인하기1. APM 설치 후 아파치 403 에러…

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

    웹사이트에 접속했을 때 발생하는 HTTP 503 에러(Service Unavailable)의 원인은 서버 측에서 발생하는 에러입니다. 서버 과부하, 서버 구성 오류 등 다양한 원인이 있습니다. 목차✅ HTTP 404 에러 원인1. URL이 잘못 입력된 경우2. DNS 설정 확인하기3. 페이지가 이동 or 파일이 삭제된 경우4. 서버 디스크가 꽉 찬 경우5. .htaccess 설정 문제✅ access_log에서 HTTP 404 에러 확인하기✅…

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

    리눅스 서버에서 vsftpd 데몬이 설치되어 있는 서버에서 530 에러가 나는 경우가 있습니다. 목차✅ HTTP 404 에러 원인1. URL이 잘못 입력된 경우2. DNS 설정 확인하기3. 페이지가 이동 or 파일이 삭제된 경우4. 서버 디스크가 꽉 찬 경우5. .htaccess 설정 문제✅ access_log에서 HTTP 404 에러 확인하기✅ vsftpd 530 에러 시 확인 사항 1. Selinux 해제 Selinux를…

  • APM 설치 후 503 에러

    APM 설치 후 503 에러가 발생해서 원인을 error.log를 확인 해 보니 아래와 같은 오류가 확인 되었습니다. 목차✅ HTTP 404 에러 원인1. URL이 잘못 입력된 경우2. DNS 설정 확인하기3. 페이지가 이동 or 파일이 삭제된 경우4. 서버 디스크가 꽉 찬 경우5. .htaccess 설정 문제✅ access_log에서 HTTP 404 에러 확인하기✅ APM 설치 후 503 에러 원인:…

답글 남기기

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

Prove your humanity: 0   +   10   =