Ich versuche, eine Umleitung von http://mail.example.com
nach einzurichten https://mail.example.com/owa
. Mit der HTTP-Umleitung von IIS ist mir das nicht gelungen, also habe ich nach anderen Optionen gesucht. Ich habe mich für die Option entschieden, ein Standarddokument im Ordner wwwroot zu erstellen, das die Umleitung übernimmt.
Ich habe eine Datei namens index.aspx erstellt (und index.aspx zur Liste der Standarddokumente hinzugefügt) und den folgenden Code darin eingefügt:
<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>
Anstatt einer Weiterleitung erhalte ich:
403 - Verboten: Der Zugriff ist verweigert. Sie haben mit den angegebenen Anmeldeinformationen keine Berechtigung, dieses Verzeichnis oder diese Seite anzuzeigen.
Ich habe versucht, eine Antwort darauf zu finden, aber bisher war ich erfolglos. Ich habe unter anderem versucht, die Gruppe „Jeder“ mit Lesezugriff zu wwwroot hinzuzufügen. Keine Änderung.
Der AppPool für die Standardwebsite ist DefaultAppPool und die Identität ist ApplicationPoolIdentity. (Ich weiß nicht, was das ist, aber vielleicht hilft es Ihnen, das zu wissen.)
Antwort1
Sie können noch einmal überprüfen, ob die anonyme Authentifizierung für die Standardwebsite aktiviert und die anderen Authentifizierungstypen (z. B. Formulare) deaktiviert sind:http://technet.microsoft.com/en-us/library/cc770966(WS.10).aspx
Oftmals können die Dateisystemberechtigungen korrekt sein, aber IIS lässt Benutzer trotzdem nicht durch, wenn die Authentifizierungseinstellungen falsch sind.
Antwort2
Ich bin nicht sicher, ob Sie diese Dokumentation gesehen habenVereinfachen der Outlook Web App-URL. Für die andere Methode zum Erstellen eines Standarddokuments können Sie Folgendes aktivieren:KB555053.
Ich würde immer noch lieber das HTTP-Umleitungsmodul in IIS 7 anstelle der Standardseite verwenden, da das viel besser und einfacher ist.
Bearbeiten:
Ich habe einen einfachen OWA-Ordner im Verzeichnis wwwroot erstellt und die HTTP-Umleitung konfiguriert. So sieht die Datei web.config aus.
<configuration>
<system.webServer>
<httpRedirect enabled="true" destination="/owa" exactDestination="false" childOnly="true" />
<system.webServer>
<configuration>
Antwort3
Sie können Ihre beiden Codezeilen auch wie folgt ändern:
Antwort.Umleitung("https://mail.mydomain.com/owa");
Antwort4
Ändern Sie einfach den 403-Fehler in eine Weiterleitung zuhttps://site/owa