Auf IIS kann nicht über die öffentliche IP-Adresse zugegriffen werden

Auf IIS kann nicht über die öffentliche IP-Adresse zugegriffen werden

Ich habe viel danach gegoogelt, aber niemanden gefunden, der ein Problem hatte, das genau meinem ähnelte oder nicht wie meines beschrieben wurde. Die Antworten auf diese Fragen, die ich ausprobiert habe, haben nicht funktioniert.

Erstens habe ich keine Firewall laufen (nur während des Tests)

Ich kann über 127.0.0.1und meine lokale IP auf meine Site zugreifen, 10.0.0.124aber nicht über meine öffentliche IP.

Ich habe Port 80 weitergeleitet und das mit canyouseeme.org bestätigt. Der Port antwortet nur, während IIS auf diesem Computer ausgeführt wird (Start/Stopp).

Ich habe natürlich meine öffentliche IP zu netsh hinzugefügt netsh http add iplisten 0.0.0.0(wo meine tatsächliche IP-Adresse ist). Dadurch konnte IIS nicht gestartet werden, bis ich auch hinzugefügt habe .0.0.0.0127.0.0.1

Trotzdem, egal was ich mache, ich bekomme es hin, [IP Address] took too long to respond,während die Seite bei lokalen IP-Adressen schnell geladen wird. Dasselbe gilt für Domänen, die über die Windows- hostsDatei auf meinen PC zeigen.

Antwort1

Ich habe das gelöst.

Auch mit einer richtig konfigurierten Firewall funktioniert alles einwandfrei. Das Problem ist, dass die Portweiterleitung innerhalb des Netzwerks nicht funktioniert.

„Hairpinning“, im Wesentlichen lokale Portweiterleitung, wird vom Modem meines ISPs anscheinend nicht unterstützt.

Ich trennte die Verbindung meines Telefons zum WLAN, gab meine IP-Adresse ein und meine Website wurde sofort angezeigt.

Die Antwort ist recht einfach, erspart aber möglicherweise jemand anderem die Mühe, zu verstehen, was tatsächlich passiert.

Meine Problemumgehung besteht darin, meine Domain auf meinen Computer zu verweisen und sie auf meine öffentliche IP hostszu verweisen 127.0.0.1. Dies gilt ohnehin nur für eine sehr kleine Website.

verwandte Informationen