2003/05/02

IIS6에서 asp,asp.net 같은 동적파일 설정 및 해제

Windows Server 2003에서 보안을 높이기 위해 기본적으로 설치되는 서비스를 최소화했으며, 설치되는 서비스라도 enable이 안되어 있습니다.

IIS를 설치했는데, 단순html페이지는 브라우징이 되나, asp나, aspx는 안됩니다. 이것은 MS에서 의도적으로 꼭 enable을 해야만 되게끔 되어 있습니다.

enable이 안되어 있는 경우 다음과 같은 에러메시지를 뿌립니다.
--------------------------------------------------------------------------------------------------
기본적으로 인터넷 정보 서비스(IIS)가 Microsoft Windows Server 2003 제품군에 설치되면 IIS는 정적 콘텐트(HTML)만 제공합니다. Active Server Pages(ASP) 또는 ASP.NET 페이지 같은 동적 콘텐트를 요청하면 다음과 같은 오류 메시지 중 하나가 나타납니다.

HTTP 오류 404 - 파일을 찾을 수 없습니다.
-또는-
HTTP 오류 404 - 파일 또는 디렉터리를 찾을 수 없습니다.

IIS가 다른 종류의 콘텐트를 제공하도록 하려면 관리자는 IIS 관리 콘솔의 웹 서비스 확장 노드에서 이 콘텐트를 잠금 해제해야 합니다. 이렇게 하려면 기존의 웹 서비스 확장을 사용 가능하게 설정하거나 새 웹 서비스 확장을 추가하십시오.
--------------------------------------------------------------------------------------------------

enable 방법은 다음과 같습니다. 물론, cgi나, php를 사용하는 경우도 동일합니다.

IIS 6.0에서 기존의 웹 서비스 확장 설정
1. IIS 관리자를 열고 마스터 서버 노드(즉, servername 노드)를 확장한 다음 웹 서비스 확장 노드를 선택합니다.
2. IIS 관리자의 오른쪽 창에서 설정할 확장을 마우스 오른쪽 단추로 누릅니다. 이 예에서는 Active Server Pages를 누릅니다.
3. 허용 확인

IIS 6.0에 새 웹 서비스 확장 추가
IIS가 웹 서비스 확장 목록에 아직 나열되지 않은 특정 ISAPI(Internet Server Application Programming Interface) 또는 CGI(Common Gateway Interface) 확장을 요청하는 콘텐트를 제공하도록 하려면 다음순서로 하시면 됩니다. 물론, php도 동일합니다.
1. IIS 관리자를 열고 마스터 서버 노드를 확장한 다음 웹 서비스 확장 노드를 선택합니다.
2. IIS 관리자의 오른쪽 창의 작업에서 새 웹 서비스 확장 추가를 누릅니다.
3. 확장 이름 상자에 추가할 확장의 알기 쉬운 이름(예: "FrontPage Server Extensions")을 입력합니다.
4. 필요한 파일 상자에서 추가를 누른 다음 특정 확장에 대한 요청을 처리할 파일의 경로와 이름을 선택합니다. 경로와 파일 이름을 선택한 후에 확인을 누릅니다.
5. 확장을 즉시 사용할 수 있어야 하는 경우 확장 상태를 [허용됨]으로 설정 확인란을 선택합니다.




02-iis6ex.gif

댓글 없음:

댓글 쓰기

가장 많이 본 글