IIS 7 부터는, 해당 사이트의 대부분의 설정값을 web.config 에 의존 하도록 변경 되었습니다. 그 이전에는 web.config 는 ASP.NET 의 설정 파일 이었죠.^^
기존 닷넷의 config 상속 방법과 흡사하게 IIS 7 에서도 서버 및 사이트 설정을 차례 차례 상속으로 이어 받도록 했고, 이러한 방법은 보다 쉬운 사이트 관리를 제공해 주었습니다. 특히 마이그레이션 이나 서버관리자와 상관없이 사이트 설정이 가능하다는 점등...
그런데, 이러한 설정은 web.config 처럼 정해진 Property 또는 직접 정의 가능한 방법등으로 사이트의 속성값을 지정할수 있는데 그런것을 할려면 기본적인 작동 방법과 각 값들이 의미하는 내용을 알고 있어야 하겠죠.
http://www.iis.net/ConfigReference
위 페이지에는 각 값들에 대해서 상세하게 설명이 되어 있고, GUI 에서도 설정이 가능한 항목인 경우에는 GUI 스샷 설명도 같이 하고 있으므로 쉽게 이해를 할수가 있습니다.
웹서버 운영자 뿐만 아니라, IIS 7 환경에서 사이트를 개발하는 개발자들도 알아 두면 매우 좋을것 같습니다. 서버관리자는 항상 옆에 끼고(즐겨찾기...?) 있어야 할정도?...
참고로, 각 값들을 설정하는 파일은 ApplicationHost.config, Administration.config, Redirection.config 등에서 가능한데요. 이러한 값들은 서버 -> 응용프로그램 -> 사이트 단위로 상속을 받습니다.
Introducing IIS 7.0 Configuration Architecture
http://technet.microsoft.com/en-us/library/cc268239.aspx
NET Framework root -> server root -> Web Site root -> top-level directory -> subdirectory
서버단위는 (C:\Windows\System32\inetsrv\config)는 위 파일에서 설정이 가능하고, 응용프로그램 단위는 해당 응용프로그램이 시작되는 경우 C:\inetpub\temp\appPools (ApplicationHost.config 를 참조, 기본경로) 에 임시파일로 생성됩니다. 사이트는 각 웹사이트 루트의 web.config 입니다.
댓글 없음:
댓글 쓰기