Назад | Перейти на главную страницу

IIS 7-403 Ошибка отказа в доступе на wwwroot при попытке перенаправить на / owa

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

Я пытался найти ответ на этот вопрос, но пока безуспешно. Я попытался добавить группу «Все» в wwwroot с доступом для чтения. Без изменений.

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

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

Часто разрешения файловой системы могут быть правильными, но IIS по-прежнему не пропускает пользователей, если настройки проверки подлинности неверны.

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

Я бы по-прежнему предпочел использовать модуль 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>

вы также можете изменить свои две строки кода на следующее:

Response.Redirect ("https://mail.mydomain.com/owa");

Просто измените ошибку 403, чтобы перенаправить на https: // site / owa