사용자 계정으로 작업자 프로세스 실행
ASP.NET 작업자 프로세스(aspnet_wp.exe 또는 w3wp.exe)를 사용자 계정으로 실행할 수 있도록 컴퓨터를 설정하려면 다음 단계를 따르세요.
Important
Windows Server 2008 R2부터는 각 애플리케이션 풀의 ID로 ApplicationPoolIdentity를 사용하는 것이 좋습니다.
절차
aspnet_wp.exe를 사용자 계정에서 실행하려면
컴퓨터에서 런타임을 설치한 경로에 있는 CONFIG 폴더의 machine.config 파일을 엽니다.
<processModel> 섹션을 찾아 사용자 및 암호 특성을 aspnet_wp.exe를 실행할 사용자 계정의 이름과 암호로 변경합니다.
machine.config 파일을 저장합니다.
Windows Server 2003에서는 IIS 6.0이 기본적으로 설치되어 있습니다. 해당 작업자 프로세스는 w3wp.exe입니다. IIS 6.0 모드에서 aspnet_wp.exe를 작업자 프로세스로 사용하여 실행하려면 다음 단계를 수행해야 합니다.
시작과 관리 도구 를 차례로 클릭한 다음 인터넷 정보 서비스를 선택합니다.
인터넷 정보 서비스 대화 상자에서 웹 사이트 폴더를 마우스 오른쪽 단추로 클릭하고 속성을 선택합니다.
웹 사이트 등록 정보 대화 상자에서 서비스를 선택합니다.
IIS6.0 격리 모드에서 WWW 서비스 실행을 선택합니다.
속성 대화 상자와 인터넷 서비스 관리자를 닫습니다.
Windows 명령 프롬프트를 열고 다음을 실행하여 서버를 다시 설정합니다.
iisreset
— 또는 —
net stop iisadmin /y net start w3svc
CONFIG 폴더와 같은 경로에 있는 Temporary ASP.NET Files 폴더를 찾습니다. Temporary ASP.NET Files 폴더를 마우스 오른쪽 단추로 클릭하고 바로 가기 메뉴에서 속성을 선택합니다.
Temporary ASP.NET Files 속성 대화 상자에서 보안 탭을 클릭합니다.
고급을 클릭합니다.
Temporary ASP.Net Files 고급 보안 설정 대화 상자에서 추가를 클릭합니다.
사용자, 컴퓨터 또는 그룹 선택 대화 상자가 나타납니다.
선택할 개체 이름 입력 상자에 사용자 이름을 입력하고 확인을 클릭합니다. 사용자 이름은 DomainName\UserName 형식이어야 합니다.
Temporary ASP.NET Files 권한 항목 대화 상자에서 사용자에게 모든 권한을 부여한 다음 확인 을 클릭하여 Temporary ASP.NET Files 권한 항목 대화 상자를 닫습니다.
시스템 폴더에 대한 사용 권한을 변경할지 여부를 묻는 보안 대화 상자가 나타납니다. 예를 클릭합니다.
확인 을 클릭하여 Temporary ASP.NET Files 속성 대화 상자를 닫습니다.