IIS 7 - ошибка 403 Access Denied при попытке перенаправления на /owa

IIS 7 - ошибка 403 Access Denied при попытке перенаправления на /owa

Я пытаюсь настроить перенаправление с http://mail.example.comна https://mail.example.com/owa. Мне не удалось сделать это с помощью HTTP Redirect IIS, поэтому я рассмотрел другие варианты. Я остановился на создании документа по умолчанию в папке 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 - Запрещено: Доступ запрещен. У вас нет разрешения на просмотр этого каталога или страницы с использованием предоставленных вами учетных данных.

Я пытался найти ответ на этот вопрос, но пока безуспешно. Одна вещь, которую я попробовал, это добавить группу Everyone в wwwroot с доступом на чтение. Никаких изменений.

AppPool для веб-сайта по умолчанию — DefaultAppPool, а Identity — ApplicationPoolIdentity. (Я не знаю, что это такое, но, возможно, знание этого вам поможет.)

решение1

Вы можете еще раз проверить, включена ли анонимная аутентификация для веб-сайта по умолчанию, а другие типы аутентификации (например, формы) отключены?:http://technet.microsoft.com/en-us/library/cc770966(WS.10).aspx

Зачастую разрешения файловой системы могут быть правильными, но IIS все равно не пропустит пользователей, если настройки аутентификации неверны.

решение2

Я не уверен, видели ли вы эту документацию.Упростите URL-адрес Outlook Web App. Для другого метода создания документа по умолчанию вы можете проверитьКБ555053.

Я бы все же предпочел использовать модуль HTTP Redirect в IIS 7 вместо страницы по умолчанию, так как это намного лучше и проще.

Редактировать:

Я создал простую папку owa в каталоге wwwroot и настроил HTTP Redirect. Вот как выглядит файл 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://site/owa

Связанный контент