2014-07-08 2 views
0

ASP.NET 4.0 응용 프로그램의 폼 인증을 구성했습니다.사이트 루트 권한이 없습니다.

로그인/로그 아웃이 작동하지만 로그인하면 사이트 루트 (~ /) 페이지에 액세스 할 수 없습니다. 브라우저에서이 URL로 갈 때 401.2 오류 (Unathorised)가 표시됩니다.

오류 메시지 : 잘못된 인증 헤더로 인해이 페이지를 볼 수있는 권한이 없습니다.

다른 페이지에 액세스 할 수 있습니다.

내가 사이트 루트 액세스 및

사람이 같은 문제에 직면 했습니까 (올바른 동작입니다) 페이지를 로그인 리디렉션 할 수 로그 아웃있을 때?

+0

이어야합니다, 당신이 HTTP를 읽을 수 있도록하기 위해, 당신이 파일에 올바른 사용 권한을 설정해야합니다. com/questions/16677887/how-to-set-correct-file-permissions-asp-net-on-iis/16678016 # 16678016 – Aristos

+0

또한 페이지의 루트는 일반적으로 default.aspx로 읽습니다. 정확하지 않거나 존재하지 않는 다른 페이지를 읽으려고 시도합니다. – Aristos

+0

"잘못된 인증 헤더로 인해이 페이지를 볼 수있는 권한이 없습니다."라는 오류 메시지가 표시됩니다. –

답변

0

<authorization> 섹션이 web.config의 system.webServer 섹션에 위치하여 웹 서버 인증 규칙에는 적용되었지만 웹 사이트에는 적용되지 않았다는 문제가있었습니다. // 유래 :

인증 섹션의 올바른 위치는 로그인 페이지 루트에 아마 물론 system.web

관련 문제