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 - 禁止: アクセスが拒否されました。指定した資格情報を使用してこのディレクトリまたはページを表示する権限がありません。
私はこれに対する答えを見つけようとしましたが、今のところ成功していません。試したことの 1 つは、Everyone グループを読み取りアクセス権で wwwroot に追加することです。変化はありません。
既定の Web サイトの AppPool は DefaultAppPool で、Identity は ApplicationPoolIdentity です。(これらが何なのかはわかりませんが、知っておくと役立つかもしれません。)
答え1
既定の Web サイトで匿名認証が有効になっているかどうか、および他の認証タイプ (フォームなど) が無効になっているかどうかを再確認できますか?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
2 行のコードを次のように変更することもできます。
レスポンス.リダイレクト("https://mail.mydomain.com/owa");
答え4
403エラーをリダイレクト先に変更するだけですhttps://site/owa