2012-07-25 1 views
2

IIS 7에 배포 한 웹 서비스가 있습니다. 클라이언트가 웹 서비스 메서드를 호출 할 때마다 내부 서버 오류 (500)가 반환되고 다시 "원본 찾을 수 없지만 일부 또는 모든 이벤트 로그를 검색 할 수 없습니다. 액세스 할 수없는 로그 : 보안. " 그래서이 오류의 원인을 알기 위해 시간을 보냈습니다. EventLog 레지스트리 항목에 대한 권한이없는 경우처럼 이벤트를 만들 수 없습니다. 레지스트리 키로 이동하여 마우스 오른쪽 단추로 클릭 한 다음 사용 권한을 클릭합니다. ASPNET 사용자에게 필요한 액세스 권한을 할당하십시오. 하지만 IIS 7에는 ASPNET과 같은 사용자 계정이 없습니다. 내 웹 사이트의 응용 프로그램 풀은 ApplicationPoolIdentity 아래에 있습니다. 그래서 내 질문에 ApplicationPoolIdentity 계정에 사용 권한을 부여하는 것입니다 ??? 도움을 주시면 감사하겠습니다.사용 권한 IIS 7 Microsoft Windows 서버 2008

답변

0

ApplicationPoolIdentity 사용자는 사용자 이름 IIS AppPool\websitename을 검색하여 사용 권한을 할당 할 수 있습니다.

예를 들어 IIS 웹 사이트가 hello.com 인 경우 IIS AppPool\hello.com이됩니다. IIS의 각 응용 프로그램 풀에 대한

HTH

2

는 사용자가 시스템에 의해 자동으로 생성됩니다.

예를 들어, 존재합니다. 응용 프로그램 풀은 ApplicationPoolIdentity의 indentity에서 실행중인 경우

Application Pool   User Name 
----------------------------------------------------------------- 
ASP.NET v4.0   => [IIS APPPOOL\ASP.NET v4.0] 
ASP.NET v4.0 Integrated => [IIS APPPOOL\ASP.NET v4.0 Integrated] 
DefaultAppPool   => [IIS APPPOOL\DefaultAppPool] 
Classic .NET AppPool => [IIS APPPOOL\Classic .NET AppPool] 

,이 사용자에게 권한을 부여하고 모두가 잘 될 것입니다!