Was macht das WWW?

23

Um es klar auszudrücken: Ich frage nicht, ob ich wwwin meiner URL verwenden soll oder was die Vor- und Nachteile sind, dieses Thema ist gut abgedeckt. Ich war mir auch nicht sicher, ob dies ein Stapelüberlauf, ein Serverfehler oder eine Frage des Webmasters war - die Migration auf einen angemesseneren Kanal ist durchaus willkommen.


Hintergrund : Ich wurde kürzlich gebeten, die URLs einer Website für alle Zwecke zu konvertieren www, wie in http://example.comto http://www.example.com. Der Grund für die Anfrage ist über meinen Kopf. Ich präsentiere einen Auszug aus der E-Mail:

Ich habe ein Problem,

Anscheinend haben sich die Installer bei jeder Einrichtung der Site mit ihrem Netzwerk (vor mir) dafür entschieden, die interne Domain als 'example.com' zu verwenden ... nicht gut ...

Dies ist ein Problem, das versucht, extern zu lösen .... Ich habe mir ein paar Quellcodes für QWEB-Seiten angesehen und festgestellt, dass viele Links als "http: \ example.com \ PAGE.XXX" codiert sind.

Kann es möglicherweise global von "http: \ example.com" in "http: \ www.example.com" geändert werden?

Ich kann www auflösen, aber wenn ich einmal auf einen Link geklickt habe, wird der Server als internes BEISPIEL für die Domain 'example.com' betrachtet.

Dies hängt damit zusammen, dass der Kunde nicht über sein eigenes Netzwerk auf die Website zugreifen kann. Wie gesagt, ich verstehe das nicht ganz.

Also habe ich die Änderung implementiert, aber beim Testen habe ich versehentlich eine zusätzliche eingegeben w, und zu meiner Überraschung funktionierte die Site immer noch.

Dann versuchte ich es mit mehreren w, dann mit zwei, dann tippte ich etwas Unsinn ein und die Seite funktionierte immer noch.

BEARBEITEN : Um genauer zu sein, werden nur alphanumerische Zeichen, Bindestriche und Unterstriche aufgelöst. Alles andere gibt einen Fehler " Server nicht gefunden" im Browser zurück.

Ich habe dies gerade auf Stack Overflow getestet und wurde bei der Verwendung umgeleitet www, während alles andere den Fehler "Server nicht gefunden" zurückgab .

Hat jemand einen Einblick in den Sinn dieser E-Mail-Anfrage und warum die von mir erwähnten Unfälle und Experimente funktioniert haben?

Ich kann sicherlich mehr Informationen liefern, ich bin mir nur nicht sicher, was relevant wäre.

Wesley Murch
quelle
Nie zuvor davon gehört ... fast wie ein "Allrounder" für Subdomains, bei dem Sie buchstäblich alles eingeben und trotzdem zur Hauptdomain gelangen können. Was passiert also, wenn Sie test.yourDomain.com ausprobieren? Wird es umgeschrieben oder auf www umgeleitet? oder macht den Test. in der URL bleiben?
Sparky
Schauen Sie sich die W3C-Site an.
@ Sparky672: Es wird normalerweise keine Umleitung oder sonst etwas angezeigt.
Wesley Murch
@Wesley: Nur um es noch einmal zu wiederholen ... Sie können jede erdenkliche Kauderwelsch-Subdomäne einbinden und es funktioniert einfach? Seltsam. Ein "Mod Rewrite mit Wildcards" war mein erster Gedanke, aber wenn die zufällige Subdomain in der URL bestehen bleibt, habe ich keine Ahnung, welcher Mechanismus dahinter steckt.
Sparky
2
Es handelt sich um einen DNS-Platzhalter, der jedoch weiterhin DNS-Namensstandards unterliegt, die nicht alle Zeichendaten zulassen.

Antworten:

11

wwwist eine Subdomain von example.com.

Sie können DNS so konfigurieren, dass mehrere Unterdomänen auf unterschiedliche Webserver aufgelöst werden und Sie eine andere Site erhalten.

example.com (keine Subdomain)

site2.example.com

site3.example.com

Es klingt wie derjenige, der das Netzwerk eingerichtet hat example.com, um es auf dem internen Webserver des Netzwerk-DNS-Servers aufzulösen. Dies ist nur für Hosts im internen Netzwerk möglich, sodass jeder, der example.cominnerhalb des Netzwerks navigiert, eine andere Website als die externe sieht, da er einen anderen DNS-Server zum Auflösen verwendet example.com. Es wäre vielleicht besser gewesen, diesem eine eigene Subdomain zu geben. z.Binternal.example.com

Ein Benutzer innerhalb des Netzwerks sucht nach www.example.comeinem Link und erhält einen Link, example.comder von außen in Ordnung ist. Intern wird er jedoch auf verschiedene Webserver aufgelöst. Aus diesem Grund wurden Sie aufgefordert, die Links zu ändern.

Wenn der Inhalt auf dem internen Server mit dem externen identisch ist, kann das umgekehrte Problem auftreten. Wenn Sie die interne Site durchsuchen, werden Sie über einen Hyperlink zur externen Site geleitet.

Wenn möglich, ist es möglicherweise besser, relative URLs in Ihren Hyperlinks zu verwenden. zB <a href="/webmasters//index.htm">Index Page</a>statt<a href="https://example.com/index.htm">Index Page</a>

Der Browser wählt dann https://www.example.comoder https://example.comabhängig von der Site, zu der Sie navigiert haben.

Warum es wwwsich möglicherweise um einen Wildcard-DNS- Eintrag handelt, was bedeutet, dass * .example.com dieselbe IP-Adresse auflöst, ist praktisch ein Haken für alle nicht vorhandenen Sub-Domains.

Sturmgesegnet
quelle
Gute Erklärung, es wird mir jetzt klarer. Guter Tipp zu den relativen URLs - ich verwende sie bereits für 90% der Website, aber manchmal verschwinden sie unter dem Radar, da wir für alles ein CMS verwenden. Also, technisch könnte man sich dafür entscheiden, sich nichtwww als Subdomain auflösen zu lassen ?
Wesley Murch
Ja, obwohl es allgemein üblich ist. Bei voller DNS-Kontrolle muss man meines Erachtens den DNS-Eintrag für das explizit einstellen www. Mein DNS-Provider fügt automatisch www als Subdomain hinzu.
8

WWW ist eine Abkürzung für das World Wide Web . Es ist auch eine übliche Unterdomäne, die von Personen verwendet wird, um zu kennzeichnen , dass die Domain eine Website hostet.

Die Verwendung eines Subdomänennamens ist nützlich, um den eingehenden Webdatenverkehr durch Erstellen eines CNAME-Datensatzes, der auf einen Cluster von Webservern verweist, zu verteilen. Da derzeit nur eine Subdomain benannt werden kann, kann das gleiche Ergebnis nicht mit dem bloßen Domänenstamm erzielt werden.

In den meisten Fällen glaube ich, dass die www.Unterdomäne weggelassen wird und es keine Rolle spielt, ob Sie die eine oder die andere eingeben. www.Wenn man bedenkt , wie das Web heute aussieht und wie HTTP und das Web wirklich allgegenwärtig sind, würde ich niemals die Aufnahme in den Domainnamen vorschreiben, und wenn man sich Websites heute anschaut, merkt man, dass Websites wie Facebook und Google Prepend www., auch wenn Sie es nicht eingeben.

Warum es funktioniert, auch wenn Sie andere Dinge eingeben, hängt davon ab, wie Ihr DNS für diese Domain eingerichtet ist. Es gibt Möglichkeiten, mit Platzhaltern umzugehen und den gesamten Datenverkehr unabhängig von der Subdomain an denselben Webserver weiterzuleiten. Es ist jedoch Aufgabe des Webservers, auf jeden einzelnen Hostheader auf irgendeine Weise zu antworten, und dies ist vollständig konfigurierbar (und offensichtlich müssen Sie prüfen, welche Konfiguration erforderlich ist, um die Frage vollständig zu beantworten).


quelle
Was erklärt also, wie das OP buchstäblich jede Unterdomäne in die URL eingeben kann und es trotzdem funktioniert?
Sparky
Vorausgesetzt, dass der Webserver auf ähnliche Weise eingerichtet ist. Der Webserver muss der richtigen Website auch Platzhalter zuordnen. Das heißt, was im Host-Header landet, könnte wahrscheinlich alles sein, aber wenn es nicht richtig zugeordnet ist, wird es nicht auf der richtigen Website landen.
Das ergibt für mich keinen Sinn. Er behauptet, dass er buchstäblich jeden Kauderwelsch in die Subdomain tippen kann und die Site mit der in der URL enthaltenen zufälligen Subdomain immer noch in Ordnung ist.
Sparky
2
Ja, DNS-Wildcards (ich habe sie sogar in der Antwort verlinkt), sage ich Ihnen. Sie können Wildcard-Subdomains haben und wenn Ihr Webserver Host-Mapping auch mit Wildcards durchführt, funktioniert das auch. Genau wie beschrieben.
Ich bestreite Ihre Erklärung nicht. Ich stelle nur sicher, dass wir alle auf der gleichen Seite wie das OP sind und erkläre, dass seine Beschreibung für mich neu ist.
Sparky
2

Wenn sie versuchen, genau diese "URL" zu verwenden, http:\example.com\PAGE.XXXhilft ihnen nichts.

Ab wwwSuffixen in www.example.com ...

Historisch gesehen waren "www" wie "ftp", "pop3" usw. Namen von Maschinen, auf denen entsprechende Dienste in der Domäne "example.com" ausgeführt wurden. Und tatsächlich wird dieses Schema immer noch in vielen Unternehmen verwendet.


quelle