127.0.0.1 kann nicht über den Browser erreicht werden (Windows Server 2012R2)

127.0.0.1 kann nicht über den Browser erreicht werden (Windows Server 2012R2)

Auf einem Windows Server 2012R2 kann ich die lokal gehostete Site nicht über 127.0.0.1 öffnen, über localhost funktioniert es. Ping von 127.0.0.1 funktioniert auch.

Auf einem Windows Server 2008R2 funktioniert es ohne Probleme.

Was könnte dieses Problem verursachen?

Antwort1

Mögliche Lösung:

Überprüfen Sie (Laufwerksbuchstabe)\Windows\system32\drivers\etc\hosts, um zu sehen, ob es einen Eintrag gibt, der 127.0.0.1 in localhost auflöst. Wenn nicht, fügen Sie ihn hinzu (die Standard-Hosts-Datei hat Inline-Kommentare, die Ihnen helfen). Führen Sie auchipconfig /flushdnsbevor Sie es erneut versuchen.

Überprüfen Sie außerdem Ihre Firewall. Mir ist kein Fall bekannt, in dem Loopback tatsächlich blockiert wurde (ich weiß nicht einmal, warum), aber ich kann es ja mal testen.

Antwort2

Ich konnte localhost anpingen und die Firewalls waren nicht eingeschaltet. Ich habe den F12-Debugger ausgeführt, als er nicht funktionierte, und aus irgendeinem Grund wurde der IE abgebrochen, ohne jemals auf die localhost-Site zuzugreifen. Ich konnte vom Server aus erfolgreich auf externe Sites zugreifen. Ich konnte auch von einem Browser auf einem anderen System aus auf die Site des Servers zugreifen. Ich konnte jedoch nicht vom Browser des Servers aus auf vom Server gehostete Sites zugreifen, unabhängig davon, ob ich localhost, den Servernamen, die IP oder den FQDN verwendete.

Um es zum Laufen zu bringen, habe ich Folgendes getan:

1) Legen Sie die Hostnamen für die Back-Connection fest, wie im folgenden Artikel beschrieben. Sie sollten mindestens localhost und den Servernamen zum Multistring-Wert BackConnectionHostNames hinzufügen.

IIS-Administrator und IIS-Neustart nach der Änderung.

https://support.microsoft.com/en-us/help/896861/Sie erhalten den Fehler 401.1, wenn Sie eine Website durchsuchen, die eine integrierte Authentifizierung verwendet und auf IIS 5.1 oder einer späteren Version gehostet wird.

2.Click Start, click Run, type regedit, and then click OK.
3.In Registry Editor, locate and then click the following registry key: 
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\MSV1_0

4.Right-click MSV1_0, point to New, and then click Multi-String Value.
5.Type BackConnectionHostNames, and then press ENTER.
6.Right-click BackConnectionHostNames, and then click Modify.
7.In the Value data box, type the host name or the host names for the sites that are on the local computer, and then click OK.

2) Deaktivieren Sie den verstärkten Sicherheitsmodus im Internet Explorer. (Gehen Sie zum Server-Manager -> Klicken Sie im linken Bereich auf „Lokaler Server“ und dann in den Servereigenschaften auf den Link neben „Verstärkte Sicherheitskonfiguration im Internet Explorer“. Deaktivieren Sie ihn dann für Benutzer und Administratoren.

3) Dann musste ich IE als Administrator ausführen, indem ich IE an die Taskleiste anheftete, mit der rechten Maustaste auf das Taskleistensymbol klickte, dann mit der rechten Maustaste auf das Internet Explorer-Symbol im Popup-Menü klickte und auf „Als Administrator ausführen“ klickte.

a. Öffnen Sie die Localhost-Site, auf die Sie zugreifen möchten.

4) Danach habe ich die IE-Instanz als Administrator geschlossen und versucht, mit normalen Berechtigungen auf die Localhost-Site zuzugreifen. Ich konnte auf die Site zugreifen.

HINWEIS: Möglicherweise können Sie den Internet Explorer als Administrator öffnen, bevor Sie einen der oben genannten Schritte ausführen, damit der Browser den lokalen Host durchsucht. Die oben genannten Schritte haben es mir jedoch ermöglicht, den Internet Explorer nicht als Administrator ausführen zu müssen.

verwandte Informationen