2012-10-23 3 views
1

"Config"라는 폴더가 있습니다. Config 폴더에는 모든 config xml 파일이 있습니다.방문자가 asp.net의 특정 폴더에 대한 액세스를 차단합니다.

asp.net의 Config 폴더에 대한 방문자 액세스를 차단할 수 있습니까? 감사합니다.

+0

IIS 버전은 무엇입니까? 대신 IIS를 변경하는 것이 더 간단 할 수 있습니다. – vcsjones

+0

IIS에서 내 버전은 7.5이지만 IIS를 사용하여 폴더를 차단하면 호스팅에 업로드 할 때 변경 사항이 손실되지 않습니까? – Carasuman

답변

2

, 더이 액세스를 차단해야합니다. ASP.Net 엔진은 .config 파일을 제공하지 않습니다. 사용자는 어쨌든 액세스 할 수 없습니다.

+0

좋은 팁, 고맙습니다. – Carasuman

1

이 web.config 파일을 config 폴더에 넣습니다. 응용 프로그램은 해당 폴더의 파일을 읽을 수 없습니다. 아마도 인증 된 사용자 만 허용하고 싶을 것입니다.

<?xml version="1.0" encoding="utf-8"?> 
<configuration> 
    <system.web> 
     <authorization> 
      <deny users ="*" /> 
     </authorization> 
    </system.web> 
</configuration> 

당신이 enter image description here

+0

내부/Config 권한? 나는 그걸 넣었지만 아무 일도 일어나지 않는다. 나는 파일에 접근 할 수있다. – Carasuman

+0

그 응용 프로그램에 대한 IIS에 설정된 인증이 무엇인지 말해 줄 수 있습니까? – Tariqulazam

+0

anonymous : enabled, forms : disabled, asp impersonation : disabled – Carasuman

1

당신이 Web.config를 사용하여 시도 했 config 폴더 내부의 파일에 액세스하려고하면 당신이 얻을 것이다 무엇인가요? 모든 사용자에게 폴더에 web.config 파일을 추가 및 액세스를 제한 :

은 IIS 7의 시도에 대한
<?xml version="1.0" encoding="utf-8"?> 
<configuration> 
    <system.web> 
     <authorization> 
      <deny users ="*" /> 
     </authorization> 
    </system.web> 
</configuration> 

: 당신의 "구성 XML '파일이 .config 확장자를 가진 가정

<system.webServer> 
    <security> 
     <authorization> 
      <remove users="*" roles="" verbs="" /> 
     </authorization> 
    </security> 
</system.webServer> 
+0

코드를/Config에 복사했지만 xml http://website.com/Config/global.xml에 입력 할 수 있습니다. – Carasuman

+1

config 파일을 App_Data 폴더에 저장할 수 있습니까? IIS가 그것에 대한 액세스를 허용하지 않습니다. – Razvan

+0

나는 그것을 몰랐습니다! 정보를 주셔서 감사합니다. 어쨌든 Web.Config가 작동하지 않는 이유를 알고 싶습니다. – Carasuman

관련 문제