Unterschied zwischen dem Zugriff auf eine Website über den lokalen Host und die IP-Adresse

Unterschied zwischen dem Zugriff auf eine Website über den lokalen Host und die IP-Adresse

Ich habe eine ASP.NETWebsite entwickelt und auf meinem IIS-Server bereitgestellt. Um zu sehen, ob mein IIS richtig installiert ist, gebe ich nun „local host“ in meine Adressleiste ein und erhalte den Willkommensbildschirm von IIS und seine Dokumentation in einem separaten Fenster.

Jetzt habe ich die URL meiner Website eingegeben http://localhost/mysites/site2/Default.aspxund greife auf meine Site zu. http://192.168.1.46/mysites/site2/Default.aspxEs funktioniert auch, wenn ich meine IP-Adresse anstelle des lokalen Hosts angebe, wie:

Nur aus Neugier wollte ich sehen, was passiert, wenn ich meine IP-Adresse in die Adressleiste eingebe. Ich werde nach einem Benutzernamen und einem Passwort gefragt und es wird Folgendes angezeigt: The server 192.168.1.46:80 requires a user name and password.

Ich weiß nicht, welcher Benutzername und welches Passwort abgefragt werden, und meines Wissens dachte ich, dass localhost intern auf meine eigene IP-Adresse verweist. Aber was ist der Unterschied und welchen Benutzernamen und welches Passwort brauche ich dafür?

Aktualisieren:Bei Chrome und Internet Explorer wird durch die Angabe von „localhost“ der Willkommensbildschirm angezeigt, bei Mozilla hingegen fragt „localhost“ auch nach einem Benutzernamen und einem Kennwort.

Antwort1

Ihrer Beschreibung nach scheint es kein Problem zu sein, Webserver-Websites nach Namen oder IP einzurichten, was die beiden wichtigsten Konfigurationen zum Hosten mehrerer Websites auf einem Webserver sind. Die URLs, die Sie zu Beginn ausprobiert haben, haben einen viel längeren Pfad und betreiben höchstwahrscheinlich eine andere Website als die Standardwebsite, die vom impliziten Stamm bereitgestellt wird, wenn Sie keinen Pfad angeben. Mit anderen Worten, Sie greifen auf verschiedene Websites auf Ihrem Webserver zu. In einer separaten Anmerkung wird localhost in 127.0.0.1, auch bekannt als Loopback-Adresse, aufgelöst; nicht in 192.168.1.46.

Antwort2

Höchstwahrscheinlich handelt es sich um ein Problem mit der Browserkonfiguration. Verwenden Sie IE? Dann schauen Sie sich Folgendes an:http://support.microsoft.com/kb/304655. Andernfalls versuchen Sie es mit einem anderen Browser.

Oder

Stellen Sie sicher, dass der anonyme Zugriff in Ihrem IIS richtig konfiguriert ist.

Bearbeiten:Ich empfehle Ihnen dringend, auf die neueste Version von IIS zu aktualisieren. Ich bin ziemlich sicher, dass diese Probleme dann behoben werden. Wenn Sie bei 5.1 nicht weiterkommen, versuchen Sie Folgendes:
Öffnen Sie IIS -> Klicken Sie mit der rechten Maustaste auf Ihre Website im linken Baum -> Eigenschaften -> Verzeichnissicherheit -> Anonymer Zugriff und Authentifizierungskontrolle -> Aktivieren Sie „IIS die Kennwortkontrolle erlauben“.

verwandte Informationen