링크 등에 잘못 접속하여 권한이 없거나 어떠한 내부 에러 페이지로 인해 이러한 에러가 발생한다.
이 에러로 서버 정보나 DB 정보 또는 웹 디렉토리 노출등이 발 생할 수 있으므로
미리 정의해둔 에러페이지를 사용자에게 보여줄 수 있다.
Apache2의 경우 apache2.conf 파일 제일 밑에 다음과 같이 작성해주면 된다.
ErrorDocument 403 /error.html
이렇게하면 403 에러가 발생했을때, 위 캡처 이미지처럼 Forbidden이 나오지 않고
error.html 파일이 실행되어 보여진다.
중요한것은 /error.html의 위치는 home 디렉토리가 아니라
웹 루트 디렉토리. 아파치의 기본 경로인 /var/www/html에 저장된다.
따라서, / 는 /var/www/html에 넣은 경로와 같다.
다른 코드들도 이런식으로 적용하면 된다.
'서버' 카테고리의 다른 글
Error: ENOENT: no such file or directory, (0) | 2018.06.06 |
---|---|
리눅스 우분투에서 파일, 디렉토리 찾는 방법 : find 명령어 (0) | 2017.12.14 |
리눅스에서 .tar.gz 압축 풀기 (0) | 2017.09.30 |
AWS에서 비트나미 설치하기! (0) | 2017.09.22 |
Apache에서 UTF-8 문자열 셋 설정하기 (1) | 2017.09.20 |