FormsAuthentication을 사용하여 내 사이트에서도 내 정적 파일을 보호하려고 했으므로 여기서는 http://learn.iis.net/page.aspx/244/how-to-take-advantage-of-the-iis7-integrated-pipeline/ "전체 응용 프로그램에 대해 폼 인증 사용"이라는 지침을 따랐습니다.FormsAuthentication 웹 사이트의 루트를 방문 할 때 로그인 페이지로 리디렉션
이제 직접 http://www.mysite.com으로 이동하여 사이트를 방문하려고 할 때 설정 한 DefaultDocument 대신 http://www.mysite.com/Login.aspx?ReturnUrl=%2f으로 리디렉션됩니다. 익명 액세스를 허용하도록 설정되어있어 아무 문제없이 http://www.mysite.com/Home.aspx을 방문하면 기본 문서로 이동할 수 있습니다.
iis7이 루트에 대한 익명 액세스를 허용하도록 web.config 파일에 추가해야 할 것이 있습니까? 익명 액세스를 추가하려고했지만 그런 행운은 없었습니다.
도움을 주시면 감사하겠습니다.
홈 및 로그인 양식은 익명으로 허용됩니다.
<location path="Home.aspx">
<system.web>
<authorization>
<allow users="*" />
</authorization>
</system.web>
</location>
<location path="Login.aspx">
<system.web>
<authorization>
<allow users="*" />
</authorization>
</system.web>
</location>
로그인 양식은
<authentication mode="Forms">
<forms protection="All" loginUrl="Login.aspx">
</forms>
</authentication>
기본 문서가 나는 IIS7의 기본 문서 중 하나를 제거하지 않은
<defaultDocument>
<files>
<add value="Home.aspx" />
</files>
</defaultDocument>
Home.aspx
로 설정되어 loginUrl로 설정됩니다. 그러나 Home.aspx는 우선 순위가 가장 높습니다.<authorization>
<allow users="?" />
</authorization>
내가 그 문제를 해결할 것이라고 생각 :
web.config 설정을 게시하십시오. – Bryan
또한 ... IIS의 기본 문서에 Home.aspx * only * 문서가 나열되어 있습니까? – Bryan
중복의 http://stackoverflow.com/questions/3824951/forms-authentication-ignoring-default-document – Gh0sT