IIS 5 또는 IIS 6 를 사용하는 환경에서 사용자 정의 오류를 등록하려고 합니다만 경로 설정에 대한 오류 메시지가 발생하면서 등록이 되지 않습니다. 어떤 부분에 문제가 있었는지 아래와 같이 정리하였습니다.
[환경]
IIS 5
[현상]
홈 디렉터리 이하에 사용자 정의 오류 페이지를 생성한 후 IIS 관리자 - 웹 사이트 - 사용자 정의 오류 메뉴를 통해 오류 페이지를 매핑하도록 시도하였으나 아래와 같은 오류가 발생합니다.
1. 파일 : Z:\HOME\COMMON\ERROR500.ASP 입력 시,
'경로가 전체 허용된 로컬 경로가 아닙니다.'
2. URL : COMMON\ERROR500.ASP 입력 시, (가상 디렉터리로 생성할 경우에도 마찬가지)
'경로가 로컬 절대 URL 경로가 아닙니다.'
[원인]
사용자 정의 오류 파일로 등록된 페이지가 Shared Folder (공유 폴더) 에 저장되어 있습니다. 사용자 정의 오류 파일은 반드시 Local machine (로컬 머신)에 저장되어 있어야 합니다. NAS 와 같이 네트워크 드라이브 연결을 사용한 환경에서는 이 기능을 사용하는 데 이와 같은 제약이 있습니다.
[해결방법]
해당 오류 페이지를 공유 폴더가 아닌 로컬 디스크에 저장한 후 사용자 정의 오류 파일을 맵핑합니다. 혹시 다른 방법이 있다면 조언을 부탁 드리겠습니다.
[참고자료]
Migrating a Web Server to IIS 5.0: Basic Steps
http://technet.microsoft.com/en-us/library/bb742537.aspx
Configuring Custom Error Messages
http://technet.microsoft.com/en-us/library/cc740224(WS.10).aspx
작성자 : Lai Go / 작성일자 : 2010.06.03