0

Windows 인증을 사용하는 클래식 ASP 응용 프로그램이 있습니다.클래식 asp 가상 폴더에서 MVC3을 응용 프로그램으로 설정 - IIS7

이제이 클래식 ASP를 MVC3으로 마이그레이션하고 있습니다. 이것은 또한 Windows autnetication을 활용할 것입니다.

직접 링크 (http://mvcsite.domain.com)를 통해 mvc3 앱 (Windows 인증)에 액세스하면 Windows 인증을 요청 받았고 아무 문제없이 사이트를 탐색 할 수 있습니다.

고전적인 ASP 가상 디렉터리 아래에 응용 프로그램 (NetSite)을 만들고 그 서버에 연결하려고하면 403 금지 된 오류가 발생합니다. NetSite 응용 프로그램에서 인증을 두 번 확인했으며 Windows 인증을 사용할 수 있습니다. 따라서 내 링크는 http://classicasp.domain.com/NetSite이됩니다. "NetSite"및 mvc3 가상 디렉터리는 모두 동일한 응용 프로그램 풀과 작업 디렉터리를 사용합니다. 로그온 방법 익명 로그온 사용자 익명 난 다시 그냥 약간의 시간과 같은 다른 MVC2 전문 응용 프로그램을 설정하고 그냥 괜찮 았는데

: 나는 점점 다음하고 403 오류에

. 왜 나는 이제 문제가 생기고, 어떤 것이 빠졌는가?

감사합니다.

답변

0

NetSite에 대한 인증에서 익명 옵션이 해제되어 있습니까?

가끔 anon이 하위 사이트에서 꺼져 있지 않으면 클라이언트가 익명으로 시도하여 403 오류가 발생하고 그곳에서 멈출 것입니다.

그러나 익명을 해제하면 일반적으로 클라이언트는 여전히 anon을 먼저 시도하고 예상되는 401 오류를 얻은 다음 Windows 자격 증명을 사용하여 다시 보냅니다.