728x90
아파치에서는 오류가 발생하면 기본적으로 "404 Not Found"와 같은 표준 오류 페이지가 나타난다. 이러한 기본 오류 페이지 대신 사용자 정의 응답을 설정하여 자신이 원하는 내용을 화면에 표시할 수 있다.
Apache 에러 페이지 설정 방법
1. NCSA의 표준 메세지 대신 다른 문구 출력
ErrorDocument 401 "Sorry, authentication required. Please log in."
2. 내부 URL 리다이렉션
2-1. 에러 페이지 파일 생성
먼저 사용자 정의 에러 페이지 HTML 파일을 생성한다. (html뿐만 아니라 CGI 스크립트도 사용 가능하다.)
# vi /var/www/html/404.html
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title>페이지를 찾을 수 없습니다</title>
</head>
<body>
<h1>404 - Not Found</h1>
<p>죄송합니다. 요청하신 페이지를 찾을 수 없습니다.</p>
</body>
</html>
2-2. httpd.conf 파일 수정
Apache에서 응답하는 에러 코드에 따라 에러페이지를 출력하도록 설정할 수 있다.
# vi /etc/httpd/conf/httpd.conf
...
ErrorDocument 404 /404.html
ErrorDocument 404 /cgi-bin/custom_error.cgi
...
2-3. Apache 재시작
# systemctl restart httpd
3. 외부 URL 리다이렉션
ErrorDocument 500 http://example.com/error-page
728x90
'SW > WEB WAS' 카테고리의 다른 글
Apache JMeter란? 설치 및 실행 방법 (2) | 2024.09.28 |
---|---|
[Apache] Proxy란? Proxy 사용 목적, 종류, 설정 방법까지 (0) | 2024.09.25 |
[Apache] OpenSSL을 사용한 자체 서명된 인증서 발급 및 적용 (0) | 2024.09.21 |
[Apache] 아파치 서버 보안 설정_ 업로드 크기 제한, 이미지 도용 방지, 접근 제어 (0) | 2024.09.21 |
[Apache] 아파치 Alias, Redirect, Rewrite 설정 살펴보기 (1) | 2024.09.18 |