IIS fragt beim Zugriff mit dem Hostnamen nach Login / Pass, nicht jedoch, wenn 'localhost' verwendet wird. Warum?


7

Ich habe IIS auf meinem XP-Computer eingerichtet und eine Standardhomepage eingerichtet (die mit dem installierten IIS geliefert wird). Es ist eine Hilfeseite, denke ich.

Wenn ich mit http: // localhost auf die Seite zugreife , funktioniert sie einwandfrei (IE / Chrome oder FF). Wenn ich jedoch über http: // hostname darauf zugreife, werden Sie zur Eingabe einer Protokollierung / eines Kennworts aufgefordert und funktionieren, wenn ich meine Domänen-ID und mein Kennwort eingebe das Intranet.

Ich habe sichergestellt, dass "anonymer Zugriff" im Eigenschaftenfenster der Standardwebsite und des Knotens "Websites" aktiviert ist.

Ich habe den Stapelüberlauf nach ähnlichen Abfragen durchsucht, aber einige geben an, dass ich die IE / FF-Einstellungen ändern muss, um "integrierte Sicherheit" usw. zu ermöglichen, und einige schlagen vor, die "Protokolldatei" zu überprüfen.

Ich möchte die IE-Einstellung nicht ändern und die Protokolldatei des IIS-Servers enthält nichts Ungewöhnliches.

Kann mir jemand helfen, herauszufinden, warum dies geschieht?

danke jdn


In Schritt eins können Sie genau sehen, was eine Authentifizierung erfordert. Dazu können Sie Fiddler installieren und damit den Datenverkehr von Ihrem Browser zum Webserver überwachen. Sobald Sie genau sehen, welche Anforderung die Authentifizierung verursacht, sollten Sie Ihre Frage mit diesen Informationen aktualisieren.
Jeff

Antworten:


1

Sie sollten sich die Konfiguration Ihres IIS-Schutzes ansehen.

Obwohl es so aussieht, als würden Sie mit "localhost" über einen Browser auf Ihrem IIS-Server eine Verbindung zum selben System herstellen, stellen Sie eine Verbindung zu 127.0.0.1 her.

Wenn Sie von einem anderen System aus eine Verbindung zur URL http: // hostname herstellen , stellen Sie eine Verbindung zur externen IP-Adresse des Systems her.

1. Der Client fordert eine Ressource auf dem Server an.

2. Die IP-Adresse des Clients wird anhand von IP-Adressbeschränkungen in IIS überprüft. Wenn der IP-Adresse der Zugriff verweigert wird, schlägt die Anforderung fehl und eine 403 Access Forbidden-Nachricht wird an den Benutzer zurückgegeben.

3. Wenn der Server so konfiguriert ist, dass er dies erfordert, fordert er Authentifizierungsinformationen vom Client an. Der Browser fordert den Benutzer entweder zur Eingabe eines Benutzernamens und eines Kennworts auf oder bietet diese Informationen automatisch an.

Zugriffssteuerung in IIS 6.0 (IIS 6.0)


0

Sie müssen http: // Hostname in Internet Explorer, Sicherheit für lokales Intranet hinzufügen .

Schritte: - Gehen Sie zu IE -> Tools -> Internetoptionen -> Sicherheit -> Lokales Intranet -> Sites und fügen Sie hinzu


Wie würde die Konfiguration des IE die Berechtigungen auf dem IIS-Server ändern?
Benc

0
  1. Admin-Benutzer mit Passwort hinzufügen
  2. Gehen Sie zu wwwroot Requisiten
  3. Geben Sie diesem Benutzer vollen Zugriff auf diesen Ordner und seine untergeordneten Ordner
  4. Ändern Sie den Benutzer des AppPool mithilfe dieses Artikels http://technet.microsoft.com/en-us/library/cc771170(v=ws.10).aspx in den hinzugefügten Benutzer
  5. Ändern Sie den Benutzer der Website mithilfe dieses Artikels. Http://techblog.sunsetsurf.co.uk/2010/07/changing-the-user-iis-runs-as-windows-2008-iis-7-5/ Setzen Sie dasselbe Benutzername und Passwort, die Sie in Schritt (1) erstellt haben.

Es funktioniert jetzt Glückwunsch

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.