Estoy intentando configurar una redirección de http://mail.example.com
a https://mail.example.com/owa
. No logré hacer esto usando el redireccionamiento HTTP de IIS, así que busqué otras opciones. El que elegí es crear un documento predeterminado en la carpeta wwwroot para manejar la redirección.
Creé un archivo llamado index.aspx (y agregué index.aspx a la lista de documentos predeterminados) y puse el siguiente código en él:
<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>
En lugar de recibir una redirección, obtengo:
403 - Prohibido: Acceso denegado. No tiene permiso para ver este directorio o página utilizando las credenciales que proporcionó.
He estado tratando de encontrar una respuesta a esto pero hasta ahora no he tenido éxito. Una cosa que intenté fue agregar el grupo Todos a wwwroot con acceso de lectura. Ningún cambio.
El AppPool para el sitio web predeterminado es DefaultAppPool y la identidad es ApplicationPoolIdentity. (No sé qué son estas cosas, pero tal vez saber esto te ayude).
Respuesta1
¿Podría verificar si la autenticación anónima está habilitada para el sitio web predeterminado y si los otros tipos de autenticación (por ejemplo, formularios) están deshabilitados?:http://technet.microsoft.com/en-us/library/cc770966(WS.10).aspx
A menudo, los permisos del sistema de archivos pueden ser correctos, pero IIS aún no permitirá el acceso a los usuarios si la configuración de autenticación es incorrecta.
Respuesta2
No estoy seguro de haber visto esta documentación.Simplifique la URL de la aplicación web de Outlook. Para el otro método de crear un documento predeterminado, puede consultarKB555053.
Todavía preferiría usar el módulo HTTP Redirect en IIS 7 en lugar de la página predeterminada, ya que es mucho mejor y más fácil.
Editar:
Creé una carpeta owa simple en el directorio wwwroot y configuré HTTP Redirect. Así es como se ve el archivo web.config.
<configuration>
<system.webServer>
<httpRedirect enabled="true" destination="/owa" exactDestination="false" childOnly="true" />
<system.webServer>
<configuration>
Respuesta3
También puede cambiar sus dos líneas de código a lo siguiente:
Respuesta.Redirect("https://mail.midominio.com/owa");
Respuesta4
Simplemente cambie el error 403 para redirigir ahttps://sitio/owa