/owa로 리디렉션하려고 하는 wwwroot에서 IIS 7 - 403 액세스 거부 오류

/owa로 리디렉션하려고 하는 wwwroot에서 IIS 7 - 403 액세스 거부 오류

http://mail.example.com에서 으로 리디렉션을 설정하려고 합니다 https://mail.example.com/owa. IIS의 HTTP 리디렉션을 사용하여 이 작업을 수행하는 데 실패했기 때문에 다른 옵션을 찾아보았습니다. 내가 결정한 것은 리디렉션을 처리하기 위해 wwwroot 폴더에 기본 문서를 만드는 것입니다.

index.aspx라는 파일을 만들고(기본 문서 목록에 index.aspx를 추가함) 다음 코드를 그 안에 넣었습니다.

<script runat="server">
 private void Page_Load(object sender, System.EventArgs e)
 {
  Response.Status = "301 Moved Permanently";
  Response.AddHeader("Location","https://mail.example.com/owa");
 }
</script>

리디렉션을 받는 대신 다음을 얻습니다.

403 - 금지됨: 액세스가 거부되었습니다. 제공한 자격 증명을 사용하여 이 디렉터리나 페이지를 볼 수 있는 권한이 없습니다.

나는 이에 대한 답을 찾으려고 노력했지만 지금까지 성공하지 못했습니다. 제가 시도한 한 가지는 읽기 권한이 있는 wwwroot에 Everything 그룹을 추가하는 것이었습니다. 변경 없음.

기본 웹 사이트의 AppPool은 DefaultAppPool이고 ID는 ApplicationPoolIdentity입니다. (이게 뭔지는 모르겠지만 알아두면 도움이 될 것 같습니다.)

답변1

기본 웹 사이트에 대해 익명 인증이 활성화되어 있고 다른 인증 유형(예: 양식)이 비활성화되어 있는지 다시 확인할 수 있습니다.http://technet.microsoft.com/en-us/library/cc770966(WS.10).aspx

파일 시스템 권한은 올바른 경우가 많지만 인증 설정이 잘못된 경우 IIS는 여전히 사용자의 통과를 허용하지 않습니다.

답변2

이 문서를 보셨는지 모르겠습니다.Outlook Web App URL 단순화. 기본 문서를 생성하는 다른 방법은 다음을 확인할 수 있습니다.KB555053.

저는 기본 페이지 대신 IIS 7의 HTTP 리디렉션 모듈을 사용하는 것이 훨씬 더 좋고 쉽기 때문에 여전히 선호합니다.

편집하다:

wwwroot 디렉터리 아래에 간단한 owa 폴더를 만들고 HTTP 리디렉션을 구성했습니다. web.config 파일의 모양은 다음과 같습니다.

<configuration>
    <system.webServer>
        <httpRedirect enabled="true" destination="/owa" exactDestination="false" childOnly="true" />
    <system.webServer>
<configuration>

답변3

두 줄의 코드를 다음과 같이 변경할 수도 있습니다.

응답.리디렉션("https://mail.mydomain.com/owa");

답변4

403 오류를 다음으로 리디렉션하도록 변경하세요.https://사이트/owa

관련 정보