2016-04-13 4 views
0

Ich habe Visual Studio und IIS verwendet, um ein Webprojekt erfolgreich auf dem lokalen Host bereitzustellen. Gehe zu localhost auf Port 51? Großartig, es zieht hoch. Wunderbar.Unterschied zwischen dem Festlegen von IIS Bindings und Bearbeiten von Windows-Hosts?

Dann habe ich versucht, eine Bindung hinzuzufügen, so dass ich "Beispiel: 51" eingeben konnte und es würde die Website hochziehen. Ich habe dann die folgenden Fehler in Chrom:

Diese Seite kann nicht

Beispiel des Server DNS-Adresse erreicht werden konnte nicht gefunden werden.

ERR_NAME_NOT_RESOLVED

umsah, sagten einige Antworten die Hosts-Datei in Windows zu ändern. Ich habe das getan, und es hat alles gelöst. Ich gebe "Beispiel: 51" ein, ich bin an localhost verwiesen, der die Website aufruft.

Dann habe ich die "Beispiel" -Bindung vollständig aus IIS entfernt, und es funktionierte immer noch gut. Ich habe nicht so sehr eine Bindung hinzugefügt, als die Art zu ändern, wie "Beispiel" interpretiert wird. Es schickt mich auch zu localhost an jedem anderen Hafen, einschließlich 80, was ich glaube nicht, eine Bindung hätte getan.

So jetzt denke ich, dass ich das Bindings Problem nicht richtig gelöst habe. Hätte ich etwas anders machen sollen?

Antwort

0

IIS-Bindungen teilen IIS mit, wie er reagieren soll, wenn er eine Anforderung für einen bestimmten Hostnamen erhält.
Sie haben wahrscheinlich IIS konfiguriert, um mit Ihrer Website unabhängig von Hostnamen zu reagieren, so dass dies keine Rolle spielt.

IIS-Bindungen haben nichts mit DNS- oder Namensauflösung zu tun, die der Browser weiß, dass example zu Ihrem Host aufgelöst werden sollte.