Was passiert, wenn Sie keinen vollqualifizierten Domänennamen (FQDN) verwenden , sondern stattdessen eine IP-Adresse im Browser verwenden? Ein Beispiel, das Sie verwenden könnten, wäre http://208.80.154.224/ . Was Sie sehen sollten, ist eine Nachricht, die besagt:
Domain nicht konfiguriert
Diese Domain verweist auf einen Wikimedia Foundation-Server , ist jedoch auf diesem Server nicht konfiguriert
Was passiert dann, wenn Sie einen vollqualifizierten Domänennamen für eine Website unter dieser Adresse verwenden, z. B. http://en.wikipedia.org/ oder https://en.wikipedia.org/ ?
Ich habe festgestellt, dass es manchmal hilfreich ist, wenn seltsame Dinge wie Sie auftreten, um zu überprüfen, was passiert, wenn ich versuche, über einen Telnet- Client und nicht über einen Webbrowser eine Verbindung zu einer Website herzustellen . Manchmal hat mir das geholfen, die Ursache des Problems zu isolieren. Sie können einen von Microsoft bereitgestellten Telnet-Client installieren oder den kostenlosen PuTTY- Telnet / SSH- Client installieren und dann mit PuTTY eine Verbindung zu einer Website herstellen und einen Befehl ausgeben, den ein Browser ausgeben würde .
Wenn Sie den Telnet-Client von Microsoft verwenden, öffnen Sie ein Eingabeaufforderungsfenster und geben Sie den Befehl ein telnet example.com 80
(Sie können natürlich einen Webserver Ihrer Wahl anstelle von example.com durch einen beliebigen vollqualifizierten Domänennamen ersetzen). Wenn Sie example.com verwenden, geben Sie die folgenden Zeilen ein, wenn die Verbindung hergestellt ist, und drücken Sie einmal nach Eingabe der ersten Zeile und zweimal nach Eingabe der zweiten Zeile die Eingabetaste. Hinweis: Wenn Sie eine Verbindung zu Port 80 herstellen, wird nichts vom Webserver angezeigt, bis Sie die Befehle eingegeben haben. Sie werden nicht einmal sehen, was Sie mit dem Microsoft-Client eingegeben haben.
HEAD / HTTP/1.1
Host: example.com
Die HEAD-Methode fordert Informationen vom Server an. "HTTP / 1.1" gibt an, dass Sie Version 1.1 des HTTP-Protokolls verwenden möchten, das die Angabe eines Hostnamens unterstützt, der für Server mit mehreren Websites erforderlich ist. Die Zeile "Host" gibt die bestimmte Website an, auf die Sie zugreifen möchten. Sie können die HEAD / HTTP/1.0
Zeile "Host:" verwenden und weglassen. Bei Servern, auf denen mehrere Websites gehostet werden, ist die Zeile "host:" der Mechanismus, mit dem Browser die bestimmte Website identifizieren können, auf die sie zugreifen möchten.
Sie sollten dann eine Ausgabe ähnlich der folgenden sehen:
HTTP/1.1 200 OK
Content-Encoding: gzip
Accept-Ranges: bytes
Cache-Control: max-age=604800
Content-Type: text/html
Date: Tue, 14 Mar 2017 18:11:44 GMT
Etag: "359670651+gzip"
Expires: Tue, 21 Mar 2017 18:11:44 GMT
Last-Modified: Fri, 09 Aug 2013 23:54:35 GMT
Server: ECS (iad/182A)
X-Cache: HIT
Content-Length: 606
Ich weiß nicht, ob Sie unterschiedliche Ergebnisse erhalten, dh auf Websites ohne "www" zugreifen können, indem Sie versuchen, auf Websites mit dieser Methode und nicht über einen Browser zuzugreifen, aber ich habe manchmal unterschiedliche Ergebnisse gefunden, z. B. wann Ein Windows-System wurde mit Malware infiziert, die den Zugriff auf Websites über Browser im System beeinträchtigt. Ich würde jedoch nicht glauben, dass Malware in Ihrem Fall die Ursache ist, da das Problem nicht auftritt, wenn Sie eine LAN-Verbindung verwenden.
Ein weiteres Tool, das bei der Fehlerbehebung bei Verbindungen zu Websites hilfreich sein kann, ist das kostenlose Dienstprogramm HTTPNetworkSniffer von Nir Sofer , mit dem Sie den Datenverkehr zwischen Webbrowsern auf einem Windows-System und Websites beobachten können ( Beispiel für Daten, die von HTTPNetworkSniffer angezeigt werden ).