Ich verwende IIS unter Windows 2012 R2. Aus irgendeinem Grund, wenn ich IIS starte,http://localhost/linkwird nicht geladen, aber http://{Name meines Computers}/Link funktioniert.
Das sagt mir, dass mein IIS gestartet ist und auf Port 80 lauscht. Und in der Lage ist, 'Link' als URL-Pfad zu verarbeiten. Aber warum solltehttp://localhost/linklädt nicht? Ich erhalte einen 503-Fehler.
Und wenn ich den IIS-Manager öffne, sehe ich unter „Startseite“ meinen „Computernamen“ und wenn ich mit der Maus über den Computernamen fahre, steht dort „http://localhost'. Aber wenn ich lade 'http://localhost' im IE bekomme ich eine 503.
Können Sie mir bitte sagen, wo im IIS das konfiguriert werden soll? Oder was ich überprüfen sollte, um dieses Problem zu untersuchen.
Ich finde eine Regel wie diese:
Reservierte URL:http://localhost:80/ Benutzer: aUser Zuhören: Ja Delegieren: Nein SDDL: D:(A;;GX;;;S-1-5-21-124525095-708259637-1543119021-1467807)
Kann ich herausfinden, was diese Regel bewirken soll, bevor ich sie entferne?
Antwort1
Versuchen Sie, in der Eingabeaufforderung (cmd) den folgenden Befehl einzugeben:
netsh http show urlacl
Hiermit werden alle URLs aufgelistet, die für die Verarbeitung durch bestimmte Programme reserviert (nicht zulässig) sind. Diese Liste hat Vorrang vor allen anderen Regeln.
Möglicherweise finden Sie eine URL, die sich auf localhost
oder auf bezieht 127.0.0.1
oder wie folgt aussieht http://+:80/
.
Löschen Sie in diesem Fall die Regel über:
netsh http delete urlacl url=http://+:80/