Konfigurieren Sie IIS zur Unterstützung von http://localhost

Konfigurieren Sie IIS zur Unterstützung von http://localhost

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 localhostoder auf bezieht 127.0.0.1oder wie folgt aussieht http://+:80/.

Löschen Sie in diesem Fall die Regel über:

netsh http delete urlacl url=http://+:80/

verwandte Informationen