Server Fehler: HTTP Error 500.19 - Internal Server Error
0x8007000d
Wenn dieser Fehler auf einem Windows Server mit IIS Webserver erscheint, dann ist das URL Rewrite nicht in den Server Rollen und Features installiert.
Oder man muss den Punkt erneut installieren.
Ursache:
Der ganze Rewrite Block ist nicht erlaubt.
Das liegt an den Einstellungen es IIS Servers und dessen installierten Features
<rewrite> <rules> <!--<rule name="http to https and www" stopProcessing="true"> <match url="(.*)" /> <conditions logicalGrouping="MatchAny"> <add input="{HTTPS}" pattern="off" /> <add input="{HTTP_HOST}" pattern="www\.*" /> </conditions> <action type="Redirect" url="https://microsoft-programmierer.de{URL}" redirectType="Permanent" /> </rule>-->
</rules> </rewrite>
|
Im neuen IIS Server auf Windows 2016 ist die URL Rewrite nicht vorhanden und scheinbar installiert.
Ich habe die installierten Features und Roles geprüft, und es sollte sichtbar sein.
Zum Vergleich auf meinem Windows 2008 Server
Hier sieht man, dass URL Rewrite als Tool verwaltbar ist. Nur so ist es auch erlaubt. Andernfalls wirft der IIS beim Lesen der web.Config file zur Laufzeit den Fehler
0x8007000d
Erneutes Insatllieren des URL Rewrite
Einfach das Tool deinstallieren und erneut installieren
Beim mir hängt sich deshalb auch das Feature bei der Installation regelmässig auf
Module |
IIS Web Core |
Notification |
Unknown |
Handler |
Not yet determined |
Error Code |
0x8007000d |
Config Error |
|
Config File |
\\?\C:\_Daten\_web\CodeDocu_de\web.config |
Requested URL |
http://codedocu.de:80/ |
Physical Path |
|
Logon Method |
Not yet determined |
Logon User |
Not yet determined |