2012-08-24 2 views
0

유사 원격 파일 시스템에 액세스하려고 : IIS AppPoolIdentity and file system write access permissionsIIS 응용 프로그램

나는 (그러나 로컬 파일 시스템이 아닌 데이터베이스) 사용자가 이미지를 업로드 할 수 있어야한다 MVC3 IIS 응용 프로그램과 함께 일하고 있어요 및 이러한 이미지가 표시됩니다 (프로필 사진 종류의 시스템).

내가 겪고있는 문제는 사용자와 응용 프로그램 사이에 소위로드 밸런서가있어 [Web 1] : 192.168.0.1 및 [Web 2] : 192.168이라고 부르는 것을 의미합니다. .0.2.

[Web 1]의 LFS에서 이미지를 호스팅하려면이 기능을 유용하게 사용하려면 분명 [Web 2]가 액세스해야합니다.

지금까지 경로를 시도했습니다.

  • 전체에 \\ 192.168.0.1 \ C $ \ 등 ... \ 이미지
  • \\ [웹 1] \ 이미지 테스트를 위해

, 내가 추가 한 '모든 사람' 내 응용 프로그램이 원격 시스템에 대한 쓰기 액세스 읽기가없는 경우에는 \ images \ 디렉토리로 제어하십시오.

추가 참고 :

  • [웹 1]과 [웹 2] 동일한 도메인에, 그들이되지 않습니다 모두 독립적 인
  • 에서 [웹 2] 응용 프로그램 풀에 사용자가있는 [ApplicationPoolIdentity ]

더 많은 정보가 필요하면 언제든지 알려 주시기 바랍니다.

답변

0

왜 Web1과 Web2가 액세스 할 세 번째 서버에 이미지를 저장하지 않습니까? 여기에 유용한 주제가 있습니다 : Access to the path is denied

+0

나는 그것에 대해 생각해 봤지만, 자격 증명을 제공 한 후에 시스템을 통해 UNC 경로와 Fileshare에 액세스 할 수 있으므로 이것이 최선의 해결책이라고 확신하지 못합니다. 나는 이것에 대해 좀 더 연구하려고 노력할 것이다. (대체로 내 폴백이 될 것이다.) –

+0

당신은 또한 항상 로컬 파일에 접근 할 수 있고 두 서버의 로컬 디렉토리를 동기화시키는 작업을 할 수있다. (robocopy는 할 수있다. 내가 믿는다) –

+0

IIS에서 WCF를 호스팅하고 로컬 리소스에 액세스하고 웹 응용 프로그램에 노출 시키면 어떨까요? –

0

내 로컬 워크 스테이션에서 개발하는 동안이 문제가 발생했습니다.

iisreset 호출이 여러 번 실패한 후 내 컴퓨터를 재부팅하여이 상황을 해결했습니다. 내 컴퓨터.

돌이켜 보면 열린 파일 핸들이 문제를 일으킬 수 있습니다.

관련 문제