2010-12-01 3 views
0

나는 내가 익명 인증을 사용하도록 설정 한 웹 사이트에서 응용 프로그램이 IIS 7.5401 - 권한이 UNC 응용 프로그램 웹 사이트

으로 승리 서버 2008 R2를 실행 해요 7.5을 IIS.

응용 프로그램이 공유 된 UNC 드라이브를 가리 킵니다.

IUSRDomain 도메인 계정을 만들었으며 두 서버가 모두 동일한 도메인에 있습니다.

응용 프로그램 풀 ID가 IUSRDomain 계정을 사용하고 있습니다.

UNC 공유 및 파일 권한은 모두 IUSRDomain 계정을 완전히 제어합니다. 내가 IIS 응용 프로그램 설정을 변경하려고 할 때

그러나, 난라는 오류 메시지가 얻을 :

There was an error while performing this operation.

Filename: \?\UNC\\share\webapp\web.config Error: Cannot write configuration file due to insufficient permissions

을 그리고 난이 HTML 테스트 페이지를 탐색 할 때 내가 얻을 :

401 - Unauthorized: Access is denied due to invalid credentials. You do not have permission to view this directory or page using the credentials that you supplied.

IIS 로그 파일은 말한다 :

/webapp/test.html - 80 - xxx.xxx.xxx.xxx Mozilla/5.0+(Windows;+U;+Windows+NT+6.1;+en-US)+AppleWebKit/534.7+(KHTML,+like+Gecko)+Chrome/7.0.517.44+Safari/534.7 401 3 1326 22

편집 : 나는 또한이 같은 우리에서 다른 응용 프로그램을 bsite는 동일한 방식으로 구성되고 올바르게 작동합니다.

답변

0

UNC 경로에 연결하는 데 사용되는 계정에 네트워크 공유의 web.config 파일에 대한 쓰기 권한이 있는지 확인해야합니다.

IIS7 구성은 web.config 파일에 정보를 저장/업데이트하므로 오류 메시지가 표시됩니다.

또한 응용 프로그램을 완전히 신뢰해야하는 경우 CASPOL을 사용하여 신뢰 권한을 수정하여 응용 프로그램이 완전히 신뢰하도록 실행할 수 있습니다. (.NET 2.0)

+0

나는 CASPOL에 대해 몰랐다. – capdragon

+0

참고로 64 비트에서 실행하는 경우 권한 집합이 다르기 때문에 64 비트 버전의 CASPOL도 실행해야합니다 –

관련 문제