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

  • |

    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는 수행하는 데 오랜 시간이 걸리는 쿼리입니다. 응답 시간이 길어질 경우 서비스의 품질이…

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

    아파치 재시작을 진행했으나 위 두 가지 오류가 확인될 수 있습니다. apachectl restart 등의 명령어를 입력했지만 위와 같은 오류가 발생한 이유는 아파치가 정상적으로 종료되지 않았기 때문에 발생하는 오류입니다. 목차✅ HTTP 404 에러 원인1. URL이 잘못 입력된 경우2. DNS 설정 확인하기3. 페이지가 이동 or 파일이 삭제된 경우4. 서버 디스크가 꽉 찬 경우5. .htaccess 설정 문제✅…

  • HTTP 403 에러(403 Forbidden)

    목차✅ HTTP 404 에러 원인1. URL이 잘못 입력된 경우2. DNS 설정 확인하기3. 페이지가 이동 or 파일이 삭제된 경우4. 서버 디스크가 꽉 찬 경우5. .htaccess 설정 문제✅ access_log에서 HTTP 404 에러 확인하기✅ HTTP 403 에러 HTTP 403 에러는 지정된 클라이언트가 요청한 리소스에 접근할 권한이 없는 경우 403 Forbidden 에러가 발생합니다. ✅ 403 Forbidden 원인과 해결…

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

    HTTP 500 에러는 이용 중인 컴퓨터, 인터넷의 문제가 아닌 내부 서버 오류입니다. 목차✅ HTTP 404 에러 원인1. URL이 잘못 입력된 경우2. DNS 설정 확인하기3. 페이지가 이동 or 파일이 삭제된 경우4. 서버 디스크가 꽉 찬 경우5. .htaccess 설정 문제✅ access_log에서 HTTP 404 에러 확인하기 ✅ HTTP 500 에러 HTTP 500 error로 발생하는 원인은 다양합니다….

  • 리눅스 톰캣 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 톰캣 및 아파치 재시작(아파치…

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

    웹 서버 세팅을 위해 APM을 설치했는데 index.html 다운로드 현상이 발생했다. 원인으로 아파치랑 PHP 연동이 되지 않았기 때문에 오류가 발생하는 것으로 구글링 결과 확인되었습니다. 참고로 html과 php 모두 동일한 다운로드 되는 현상이 나오는 것을 발견했습니다. 목차✅ HTTP 404 에러 원인1. URL이 잘못 입력된 경우2. DNS 설정 확인하기3. 페이지가 이동 or 파일이 삭제된 경우4. 서버…

답글 남기기

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

Prove your humanity: 3   +   10   =