링크 등에 잘못 접속하여 권한이 없거나 어떠한 내부 에러 페이지로 인해 이러한 에러가 발생한다.


이 에러로 서버 정보나 DB 정보 또는 웹 디렉토리 노출등이 발 생할 수 있으므로 


미리 정의해둔 에러페이지를 사용자에게 보여줄 수 있다.


 Apache2의 경우 apache2.conf 파일 제일 밑에 다음과 같이 작성해주면 된다.


ErrorDocument 403 /error.html


이렇게하면 403 에러가 발생했을때, 위 캡처 이미지처럼 Forbidden이 나오지 않고 


error.html 파일이 실행되어 보여진다.


중요한것은 /error.html의 위치는 home 디렉토리가 아니라


웹 루트 디렉토리. 아파치의 기본 경로인 /var/www/html에 저장된다.


따라서, / 는 /var/www/html에 넣은 경로와 같다.


다른 코드들도 이런식으로 적용하면 된다.

Posted by sungho88
,