2012-03-06 4 views
0

웹 응용 프로그램의 가상 디렉터리 ("파일"이라고 함)가 있습니다. 디렉토리는 우리가 제공하는 공식 다운로드뿐만 아니라 사용자 파일 업로드를 저장하는 데 사용됩니다.IIS에서 가상 디렉터리의 파일 제공을 중지합니다.

"File/UserUpload"디렉토리의 파일이 사용자에게 제공되지 않도록하고 싶습니다. 파일이 GUID로 생성 되었기 때문에 사용자가 파일을 요청하기에 적절한 파일 이름을 제시하는 것은 꽤 어려울 것입니다. (즉, 결코 일어나지 않을 것입니다.) 그러나 나는 그것을 거부하고 싶습니다.

IIS가 가상 디렉터리의 파일을 제공하지 못하게하려면 어떻게합니까?

답변

1

디렉토리에 대한 모든 사용자 액세스를 거부하는 디렉토리에 web.config 파일을 추가하십시오.

은 다음과 비슷한 모습이 될 것입니다

7 IIS :

여기
<system.webServer> 
    <security> 
     <authorization> 
      <remove users="*" roles="" verbs="" /> 
     </authorization> 
    </security> 
</system.webServer> 

도움이 될 수있는 다른 SO 게시물이 작동하지 않았다 https://serverfault.com/questions/72680/iis7-how-to-block-access-with-a-web-config-file

+0

. 안전을 위해 IIS를 다시 시작했지만 아무 소용이 없습니다. –

+0

죄송합니다. IIS7을 사용하고있는 것을 보지 못했습니다. 내 편집을 참조하십시오. – Khan

+0

완벽한! 건배. –