
Ich bin ein ziemlicher Neuling im Umgang mit Servern (habe zwar Programmierkenntnisse, aber keinen Hintergrund in Serververwaltung), also haben Sie bitte Geduld mit mir, wenn ich grundlegende Fragen stelle und Links zu Tutorials anbiete, die Ihrer Meinung nach für mich hilfreich sein sollten.
Ich versuche, einen öffentlichen IIS 10-Server von einer AWS Windows-VM aus einzurichten. Von der VM aus kann ich eine Verbindung zum lokalen Host herstellen, aber von jedem anderen Ort aus führt die Verbindung zu ERR_CONNECTION_TIMED_OUT
. Ich denke, es liegt daran, dass mein Server auf den lokalen Host eingestellt ist, aber ich kann nicht herausfinden, wie ich ihn öffentlich machen kann. Immer wenn ich danach google, bekomme ich nur „Wie erstelle ich einen lokalen IIS-Server“.
Dieses Ergebnis habe ich erreicht, indem ich dem offiziellen Windows-Tutorial zum Einrichten einer ASP.NET-Website mit IIS Manager gefolgt bin.hier zu finden. Ich hoste die Site auf Port 6911 und habe diesen Port auch in der Windows-Firewall geöffnet. Bitte fragen Sie bei Bedarf nach weiteren Erläuterungen.
Meine Fragen lauten im Wesentlichen:
- Funktioniert die Einstellung von „localhost“ auf „public“ (oder das Äquivalent)?
- Wenn ja, wie mache ich das?
Antwort1
Microsoft IIS verfügt nicht über ein localhost
vs.- Konzept public
.
In Ihrem Screenshot sehen Sie einen auf einem Computer ausgeführten IIS-Manager. EC2AMAZ-NN0LTIR
Der Begriff localhost
daneben bedeutet lediglich, dass diese IIS-Instanz lokal ist EC2AMAZ-NN0LTIR
und keine Remoteverbindung von diesem Server zu einem anderen darstellt.
Es gibt innerhalb von IIS nichts, um es öffentlich zu machen, dies ist der standardmäßige und einzige Modus, der vorhanden ist.
Um es von außen zugänglich zu machen, müssen Sie möglicherweise die Windows-Firewall und in Ihrem Fall alle weiteren AWS-Firewalls öffnen und deren Netzwerkverbindungen konfigurieren.
Sie müssen sich bei der Fehlerbehebung daher auf Firewalls und Netzwerkverbindungen konzentrieren, nicht auf IIS.