IIS 7.0에서 응용 프로그램 풀 ID와 웹 사이트 ID의 차이점은 무엇입니까? 응용 프로그램

IIS 5.0에서 기본적으로 응용 프로그램 풀의 ID 계정은 ASPNET이며 가장이 활성화되지 않은 경우 웹 사이트는 해당 응용 프로그램 풀의 ID 계정으로 실행됩니다.

그러나 IIS 7.0에는 웹 사이트에서 사용할 계정을 구성 할 수있는 두 곳이 있습니다. 응용 프로그램 풀 수준 및 웹 사이트 수준

웹 사이트 아이덴티티가 응용 프로그램 풀 아이덴티티를 재정의 할 것으로 예상했지만 방금 그렇지 않습니다.

차이점은 무엇입니까?



답변

두 계정은 서로 다릅니다. 사이트 사용자를 나타내는 웹 사이트 ID를 생각하십시오. 새 웹 사이트를 만드는 경우이 계정은 익명 IIS 계정입니다. “익명 인증”을 비활성화하면 사용자는 웹 사이트에 대해 인증해야합니다 (인트라넷 / Windows 도메인 사이트에서는 네트워크 자격 증명을 사용하여 암시적일 수 있음).

응용 프로그램 풀 ID는 어셈블리를 실행하는 데 필요한 Windows 계정입니다. 일반적으로 ” 네트워크 서비스 “계정은 제한된 사용자 권한과 권한을 가진 최소 권한 계정입니다. 네트워크 자격 증명이 있습니다. 즉, 도메인의 네트워크 리소스에 대해 인증하는 데 사용할 수 있습니다. 통합 보안을 사용하여 SQL Server 데이터베이스에 액세스하는 데 사용할 수도 있습니다.

예를 들어 ASP.NET 응용 프로그램이 폴더에 기록해야하는 경우 웹 사이트 계정이 아닌 응용 프로그램 풀 계정에 권한을 부여해야합니다. 응용 프로그램 풀 ID에 대한 자세한 내용은 여기를 참조하십시오 .

참고 : IIS 7에는 익명 웹 사이트 계정에 동일한 응용 프로그램 풀 ID 계정을 사용하는 방법이 있습니다.