2014-02-17 9 views
5

Server 2012에서 IIS 8을 사용하고 있고 확장 성없는 페이지를 제공하는 MVC 웹 사이트가 있습니다. 요청 필터링 섹션에서 허용되는 확장 집합을 제외한 모든 IIS를 차단하여 IIS를 강화하려고합니다. 확장 기능이없는 MVC 페이지에는 확장 기능이 없으므로 다소 어려움이 있습니다!Extensionless MVC 및 IIS 8 요청 필터링

.mvc, .aspx 및 .cshtml을 허용 목록에 추가하여 작동하지만 '기능 설정 편집'메뉴에서 '나열되지 않은 파일 이름 확장명 허용'을 실행 취소했는지 확인하려고 시도했습니다. 404.

목록에없는 모든 확장명을 차단할 수 있도록 허용되지 않는 주소를 허용 목록에 추가하는 데 사용할 수있는 특수 문자 또는 특정 키워드 조합이 있습니까? 목록에없는 파일 이름 확장명을 허용하고 수백 개의 거부 된 확장명 목록을 만들어야한다고 정말 원하지 않습니다.

건배!

답변

4

확실히. , 확장명이 adresses 수 있도록 아래로의 Web.config에 <add fileExtension="." allowed="true" />를 추가하려면 :

<system.webServer> 
    <security> 
     <requestFiltering> 
     <fileExtensions allowUnlisted="false"> 
      <add fileExtension="." allowed="true" /> 
     </fileExtensions> 
     </requestFiltering> 
    </security> 
    </system.webServer> 

이 도움이 있으면 알려주세요.

+1

@ esem.uk : 도움이 되었습니까? 그렇다면 내 대답을 수락하고/또는 upvote, 또는 피드백을 제공하십시오, 그렇지 않으면이 스레드는 더 독자에게 포기하고 쓸모없는 것처럼 보입니다. 고맙습니다! –