1

우리는 방금 win2008과 IIS7로 웹 사이트를 win2000에서 IS5로 옮겼습니다. 몇 가지 문제가 있습니다.IIS7 - ASP 문제로 파일 업로드하기

나는 이전 IIS에서 상위 폴더로 파일을 업로드하는 ASP 페이지 인 폴더가 있습니다. ASP 페이지의 폴더에 관리자 권한을 부여 했으므로 작업이 잘됩니다. 파일 상위 폴더에 업로드 할 수 있습니다. 하지만 IIS7에서 할 수는 없지만 ASP 코드가있는 모든 폴더에 쓰기 권한이 부여되어 작동하지 않습니다. 상위 targert 폴더에 대한 쓰기 권한을 부여하는 경우에만 작동합니다. 나는 주요 웹 사이트 폴더이기 때문에 대상 폴더에 전체 권한을 부여하지 않을 것입니다.

어떻게하면됩니까? 이 퍼미션이없는 상위 폴더에도 쓰기 권한을 폴더에 부여하려면 어떻게해야합니까?

감사

+0

/doesn/t가 실제로 발생하고 어떤 오류가 표시되는지, 이벤트 로그에 무엇이 있는지 찾아내는 것과 같이 "작동하지 않음"과 같은 진술을 가장 잘 나타냅니다. – AnthonyWJones

답변

4

한 가지 가능한 이유는 당신이 MapPath를 가진 부모에 액세스를 시도하고 상위 경로가 활성화되지 않았기 때문에이 실패한다는 것입니다.

IIS6에서는 기본적으로 부모 폴더에 액세스하는 코드가 차단됩니다. 이렇게하려면 상위 경로를 활성화해야합니다. IIS7에서 상위 경로는 서버, 사이트, 응용 프로그램 또는 폴더 수준에서 사용할 수 있습니다. IIS 관리자에서이 기능을 사용하려는 사이트, 응용 프로그램 또는 폴더를 클릭하고 ASP 아이콘을 두 번 클릭 한 다음 Behavour 섹션에서 'Enable Parent Paths'를 True로 설정하십시오.

+0

Anthony - 감사합니다. 나는 Windows 2008에서 ASP에서 파일을 저장하는 동안 잠시 동안 책상을 상대로 머리를 두드리는 소리를 내었습니다. 그리고 이것은 제 문제를 해결했습니다. 우수 답변. –

+0

내가 너무 빨리 말했어. 결국 이것은 수정이 아니었고, 방금 테스트 한 페이지에서 작동하게되었습니다. 마지막으로 구성 요소 서비스를 통해 COM + 응용 프로그램으로 업로드 구성 요소를 등록하고 관련 디렉터리에 쓸 수있는 적절한 권한을 부여하여 문제를 해결했습니다. –

관련 문제