양식 인증에 기본 문서 사용

양식 인증에 기본 문서 사용

다음과 같이 지정된 기본 문서를 사용하여 IIS7에서 호스팅되는 사이트가 있습니다.default.aspx. 이것은 잘 작동하지만 내 앱은 양식 인증을 사용하므로 익명 인증을 완전히 비활성화하고 싶습니다. 로그인 페이지를 제외한 모든 항목에 대해 익명 인증을 비활성화하면 모든 것이 제대로 작동하지만 기본 문서 설정이 작동하지 않습니다.

방문하면 익명 인증이 켜져 있습니다.http://my사이트나는 전달된다http://mysite/default.aspx(사용자가 아직 로그인하지 않은 경우 로그인 페이지로 리디렉션됩니다)

익명 인증을 비활성화하고(양식 기반 인증만 활성화한 채로) 다음을 방문하면http://my사이트IIS에서 권한 거부 페이지를 받았습니다. 그래도 제가 방문하면http://mysite/default.aspx그러면 사이트가 제대로 작동합니다.

익명 인증을 비활성화하고 싶습니다.http://my사이트이동http://mysite/default.aspx. 어떤 아이디어라도 크게 감사하겠습니다.

답변1

Web.Config의 "system.webServer" 요소에 defaultDocument 항목을 추가해 보셨나요?

<system.webServer>
        <defaultDocument>
        <files>
            <add value="Default.aspx" />
        </files>
    </defaultDocument>
</system.webServer>

또한 아직 애플리케이션에 로그인하지 않은 사용자에게 기본 페이지가 표시되도록 하려면 아래와 같은 인증 섹션을 사용하여 액세스를 허용해야 합니다.

(system.web에서)

 <location path="Default.aspx">
    <system.web>
      <authorization>        
        <allow users="*"/>
      </authorization>
    </system.web>
  </location>

관련 정보