Exchange 2007 OWA-Fehler „HTTP 405“

Inhaltsverzeichnis

 

1. Vorwort Inhalt

Sehr schnell kommt es vor, dass man seinen Exchange 2003 oder 2007 mit Outlook-WebAccess, ActiveSync (OMA) oder auch die http-Verbindung von Outlook zerschießt. Man muss im IIS-Verwaltungs-Snapin nur einmal unvorsichtigerweise für die Exchange-Ordner Einstellungen von oberhalb übernehmen und schon erhält man kryptische, nichts-sagende Fehlermeldungen.

Das Wichtigste zuerst:

  • Keine Panik!
  • Nichts deinstallieren!

2. Fehlermeldungen Inhalt

Die folgenden beiden Fehlermeldungen werden hier behandelt: 405 ungültiges Verb, und innerhalb von OWA: 404 Unerwartete Antwort.

2.1 405 Ungültiges Verb Inhalt

Zum einen hatte ich nach Eingabe von Benutzername und Kennwort im Anmeldeformular regelmäßig und reproduzierbar einen HTTP-Fehler 405: „Die von Ihnen gesuchte Seite kann nicht angezeigt werden, weil beim Zugriffsversuch eine ungültige Methode (HTTP-Verb) verwendet wurde.“ oder auf Englisch: „The page you are looking for cannot be displayed because an invalid method (HTTP verb) was used to attempt access.“

Normalerweise tritt der Fehler auf, wenn Sie POST-Formulare an einen Script-Handler schicken, für den die Methode „POST“ nicht erlaubt ist.

Das ist bei OWA nicht der Fall, da hier eine DLL (sprich ausführbare Datei) an sich das Ziel ist und nicht der Webquelltext mit der Endung „*.dll“ an einen Scripthandler übergeben werden soll zur Ausführung.

Versuchen Sie die folgenden Lösungen nacheinander, eine sollte passen.

2.1.1 Lösung 1: Ausführungsberechtigungen Inhalt

Sehen Sie im IIS-Snapin der MMC nach. Sie müssen auf den Exchange-Ordnern „owa“, „Exchange“, „Exchweb“, „Public“, „RPC“, „RPCWithCert“, „Exadmin“, „EWS“ und „AutoDiscover“ jeweils die Berechtigung „Scripts und ausführbare Dateien“ vergeben.

  • Klicken Sie dazu auf den jeweiligen Ordner (rechte Maustaste)
  • Wählen Sie „Eigenschaften“
  • Klicken Sie auf den Reiter „Basisverzeichnis“ und setzen dort unten das DropDown entsprechend.
  • Klicken Sie dann auf „OK“.
  • Starten den IIS entweder über „Dienste->IIS-Verwaltungsdienst“ oder über die Konsole „C:\>iisreset“ neu.

Diese Lösung hat bei mir geholfen, danach funktionierte das OWA wieder.

2.1.2 Lösung 2: Formularbasierte Anmeldung aus- und einschalten Inhalt

  • Starten Sie die Exchange-Verwaltungskonsole.
  • Wählen Sie „Microsoft Exchange->Serverkonfiguration->Clientzugriff“ aus dem Baum links.
  • Wechseln Sie rechts in das Fenster, wählen unten den Reiter „Outlook WebAccess“ und doppelklicken auf Ihre virtuelle OWA-Seite, meist „owa (Standardwebseite)“.
  • Wählen Sie den Reiter „Authentifizierung“.
  • Selektieren Sie oben den Radiobutton „Mindestens […]“ und wählen „Standardauth.“ als einziges Merkmal.
  • Klicken Sie OK (Warnung bestätigen).

Wechseln Sie nun nach Dienste und starten Sie den IIS neu (siehe oben).

Aktivieren Sie wieder die formularbasierte Anmeldung, indem Sie in obiger Anleitung beim Punkt „Authentifizierung“ den zweiten Radiobutton („formular[…]“) auswählen und dort die oberste Option selektieren.

Starten Sie wiederrum den IIS neu.

Diese Lösung hat bei mir nicht geholfen, scheint aber in OWA 2003 gute Dienste zu leisten.

2.2 Innerhalb von OWA: 404 – Nicht gefunden Inhalt

Sobald das OWA wieder lief, konnte ich leider nichts darin machen; es kam bei jeder Schreiboperation eine „404 – Der Server lieferte eine unerwartete Antwort“ Fehlermeldung in einem kleinen Fenster mitten in OWA zurück. Dafür habe ich Gott sei Dank auch eine Lösung gefunden, die aber nur bei Exchange 2007 funktioniert.

2.2.1 Lösung 3: Erneuern des owa-Verzeichnisses Inhalt

  • Öffnen Sie das IIS-Management-SnapIn
  • Löschen Sie das Verzeichnis „owa“ in der „Standardwebsite“
  • Starten Sie IIS neu (siehe oben, eventuell nicht nötig)
  • Starten Sie die Exchange Powershell (nicht die normale Konsole!)
  • Löschen Sie den nun verwaisten owa-Eintrag mittels „remove-owavirtualdirectory -identity „$maschinenname$\owa (Standardwebsite)“, also zum Bespiel „remove-owavirtualdirectory -identity „server1\owa (Standardwebsite)“. Beachten Sie unbedingt die Groß-Kleinschreibung bei „Standardwebsite“; auch heißt es „site“ am Ende, nicht „seite“.
  • Erzeugen Sie das virtuelle Verzeichnis gleich wieder mit „New-OWAVirtualDirectory -OwaVersion Exchange2007 -Name „owa“ -WebSite „Standardwebsite“ und anschließender Bestätigung (<Enter>).

Voila, danach lief mein OWA2007 wieder einwandfrei. Hoffe, es hilft noch jemandem.

Bislang keine Kommentare vorhanden.

Einen Kommentar hinterlassen