메뉴 건너뛰기

XEDITION

study

404 Not found error page 설정 (apache2 Errordocument)

proin 2018.11.27 22:26 조회 수 : 0

http://intadd.tistory.com/91


안녕하세요

 

이번에 2017 SSG 신입생 모집 페이지를 잠깐 손보던 중에

새로운걸 공부하게 되어서 글을 쓰게 되었습니다.

 

 

바로 404 error 페이지를 설정하는 방법입니다.

 

등등 404 말고도 여러 오류 페이지를 설정 할 수 있는 방법을 포스팅 해보도록하겠습니다.

 

일단 저의 apache2 버전을 보여드리도록 하겠습니다.

 

https://t1.daumcdn.net/cfile/tistory/2669034F58B6AB0F02

 

저의 아파치 버전입니다. 업그레이들 안한지 오래된..

일단 테스트 서버가 로컬 서버이니까 양해 부탁드립니다.

 

https://t1.daumcdn.net/cfile/tistory/2121034F58B6AB1009

errordocument 파일을 수정 삭제 추가 할려면

위와 같은 경로로 이동하셔야 합니다.

버전마다 설정파일 위치가 약간 다를 수 있습니다.

( /etc/apache2/sites-enabled)

vim 으로 000-default.conf를 열어보면

https://t1.daumcdn.net/cfile/tistory/2136B64F58B6AB111F

위외 같이 나옵니다.

 

 

https://t1.daumcdn.net/cfile/tistory/241AB24F58B6AB132A

여기에다 Errordocument 404 "http://www.naver.com"

이렇게 직접 입력 해주시면 됩니다.

다른 블로그를 찾아보면 #으로 주석 처리가 되어

있는데 그것을 지우면 된다라고 나와있는 글이

있던데 저는 안나와 있어서

그냥 제가 직접 적어줬습니다.

그리고 http:// 이부분 말고도 로컬의 서버의 페이지로도

이동 가능합니다.

 

그리고 apache 설정 파일을 만졌으니 apache 재시작을

해야합니다.

service apache2 restart 입력

 

https://t1.daumcdn.net/cfile/tistory/256C8A4F58B6AB1425

 

 

그리고 아래와 같이 자신의 도메인 주소 혹은 localhost/아무거나 입력

https://t1.daumcdn.net/cfile/tistory/26477B4F58B6AB151D

하면 원래는 404 error 페이지가 출력이 되겠죠

 

하지만 저는 설정을 naver로 해주었기 때문에 

naver로 이동하게 됩니다.

 

https://t1.daumcdn.net/cfile/tistory/2645554F58B6AB1627

만약 직접 error 페이지를 만들고

아까 erro document 설정을 해줄 때

이렇게 정상적으로 이동하셨다면

다음부터는 매우 쉽습니다.

 

아까 000-defualt.conf에 다시 들어가시면 

https://t1.daumcdn.net/cfile/tistory/256D264858B6AE5F23

DocumentRoot가 있습니다.

저의 최상의 경로는 /var/www/html 입니다.

Errordocument 404 "/404error.html"을 적어주시면

/var/www/html/404error.html 을 찾아가게 됩니다.

 

/var/www/html 폴더에 가서 404error.html 을 만들어주시면 404 에러 메시지의 처리가 자신이 원하는 사이트로 처리 할 수 있게 됩니다.

 

 

 

이렇게 apache 설정 파일을 이용하여 에러 페이지를 수정하는 방법에대해서 알아봤습니다. 더 자세하게 알고 싶으신 분은 더 찾아보시는게 좋겠죠

 


 

위로