티스토리 뷰

SERVER

ErrorDocument 404 & 403 설정하기

비용러브 2016. 10. 19. 16:22

너무나도 밋밋한 아파치의 기본 404과 403 에러페이지를 보다 예쁘게 꾸미고 싶을 때는 아래의 방법을 이용하면 된다.



httpd.conf 파일 최하단에 


Alias /error_page "/usr/local/apache/error_page"

Alias /error_image "/usr/local/apache/error_page"

ErrorDocument 404 /error_page/404.php

ErrorDocument 403 /error_page/403.php


위의 형식으로 404과 403 페이지의 로컬링크를 호출해 주면 된다.


httpd.conf 에 설정을 집어넣으면 서버에 등록된 모든 계정에 적용되는 반면 개별 계정으로 설정하려면


<VirtualHost *:80>

     ServerAdmin ekiy@naver.com

     DocumentRoot "/home/xxxxx/public_html"

     ServerName xxxxx.kr

     ServerAlias www.xxxxx.kr

     Alias /error_page "/home/xxxxx/public_html/error_page"

     Alias /error_image "/home/xxxxx/public_html/error_page"

     ErrorDocument 404 /error_page/404.php

     ErrorDocument 403 /error_page/403.php

</Virtualhost>


위 처럼 Virtualhost 사이에 입력해주면 되며 httpd.conf 이든 virtualhost 이든 중요한 점은 Errordocument 파일에


이미지가 포함된 경우 src 경로에 /error_image 를 포함해 주어야 한다는 것이다. 예를들자면 이미지가 img.jpg 라고 할 때


<img src="/error_image/img.jpg"> 형식으로 해주어야 한다는 것이다.

댓글