Was ist der Unterschied zwischen example.com und www.example.com?

9

Ich bin Entwickler und habe Probleme beim Einrichten von Hosting. Ich hoffe, ihr könnt mir helfen.

Ich habe eine Domain, die ich für einen Freund einrichte. URLs funktionieren gut, wenn ich die Kurzform verwende, wie z http://example.com. Das heißt, die Seiten werden ordnungsgemäß gerendert und ich erhalte HTTP / 200-Antworten. Wenn ich es http://www.example.comjedoch versuche , erhalte ich einen HTTP / 502-Fehler. Ping gibt es mir,

Ping-Anfrage konnte Host www.example.com nicht finden. Bitte überprüfen Sie den Namen und versuchen Sie es erneut.


Ich bin ratlos, weil ich nicht genug Terminologie kenne, um eine gute Stichwortsuche zu formulieren. Kann mir jemand einige Informationen darüber geben, was ich möglicherweise tun muss, um einen Alias ​​einzurichten, damit das Standardformular www.funktioniert? Ich weiß nicht, ob ich mit meinem Registrar oder meiner Hosting-Firma sprechen soll, wonach ich sie fragen soll oder wo ich in den verschiedenen Kontrollfeldern nachsehen soll.

Jede Hilfe - auch nur die Benennung der verschiedenen Teile - wäre hilfreich. Ich kenne meine TLDs nicht aus meinen Domain-Aliasnamen aus meinen CNAMEs.

Steve Cooper
quelle

Antworten:

6

Es gibt wirklich keinen Unterschied zwischen diesen beiden Namen, außer der Tatsache, dass dem einen eine Subdomain vorangestellt ist und dem anderen nicht. Sie können Ressourceneinträge einrichten, um eine nahezu unbegrenzte Anzahl von Subdomains zu nutzen, sobald Sie einen Domainnamen besitzen.

Es gibt mindestens 30 verschiedene Arten von Ressourceneinträgen. Im Moment können Sie wahrscheinlich mit der Konzentration auf zwei auskommen:

  • aname ("a" Datensatz - primärer Adressdatensatz)
  • cname (Alias ​​von einem Namen zum anderen)

www ist bei weitem die häufigste Subdomain, aber es gibt viele andere. Schauen Sie sich die folgenden Beispiele an:

  • gmail.google.com
  • my.yahoo.com

Was Sie verstehen müssen, ist, dass google.com und yahoo.com Domainnamen sind. Alles davor wird als Hostname oder Subdomain bezeichnet . Solange Sie die erforderlichen Schritte zum Einrichten Ihrer DNS-Auflösung ausführen, um diese Subdomänen entweder in ihre eigene IP-Adresse (verwenden Sie einen Namen) oder als Alias ​​(verwenden Sie einen C-Namen) aufzulösen, und Sie Ihren Webserver so einrichten, dass Sie solche Anforderungen verstehen. ' werde eingestellt.

In Ihrem Fall sollten Sie einen c-Namen verwenden, um www.domainname.com auf domainname.com zu verweisen. Ein cname ist als Antwort nur dann besser geeignet, wenn Sie beide auf dieselbe IP verweisen möchten. Auf diese Weise müssen Sie nur einen Datensatz anpassen, wenn Sie Ihre IP in Zukunft ändern müssen.

Damit Ihr Webserver beide Anforderungen versteht, gibt es viele Beispiele für Apache und IIS bei Serverfehlern. Wenn Sie eine Suche durchführen, finden Sie alles, was Sie brauchen. Suchen Sie nach virtuellen Hosts.

Bearbeiten: Hier ist ein Querverweis über Namen . Sie haben auch ihren Platz. Verwenden Sie das Tool, das Ihren Umständen am besten entspricht.

Patrick R.
quelle
Patrick R ist mit seiner Antwort genau richtig. Beachten Sie auch, dass jeder Datensatz über eine TTL (Time To Live) verfügt. Wenn Sie also CName-Referenzen verwenden, können Sie sicherstellen, dass sich alle CNames auf einmal ändern, wenn Sie den Standort Ihres Servers über die IP-Adresse ändern. Wenn Sie mehrere AName-Datensätze aktualisieren mussten, können verwirrende Ergebnisse auftreten, wenn sie zu unterschiedlichen Zeiten wechseln.
Shane
Nein, der CNAME ist eine schreckliche Idee, da er jeden Typ alias, nicht nur den A, so dass er auch den SOA-Datensatz, den NS usw.
erhält
1
@bortzmeyer - wie wäre diese Idee für Steves Situation oben schrecklich ? Wo impliziert er, dass er die SOA-Aufzeichnung, die NS und die Elemente, die Sie auf mysteriöse Weise als usw. bezeichnen , vermeiden muss ?
Patrick R
Nichts Geheimnisvolles in etc: Der CNAME würde alle Datensätze von domainname.com in www.domainname.com erhalten. Der erste Bruch würde wahrscheinlich aus den NS-Aufzeichnungen stammen, da www.domainname.com dann wie eine Delegation aussehen würde.
Bortzmeyer
Und genau deshalb habe ich gesagt, dass er in dieser Situation mit einem Namen besser dran wäre.
Patrick R
8

Es scheint, dass Sie (oder Ihr Freund) keinen DNS-Eintrag für "www" in seiner Domain haben. Dies würde das Problem erklären, dass die Adresse nicht aufgelöst werden kann.

Um dies zu beheben, sollte es so einfach sein, einen neuen A-Eintrag (auch als HOST-Eintrag bezeichnet) für 'www' zu erstellen und ihn mit der IP-Adresse seines Webservers bei seinem DNS-Anbieter zuzuordnen.

Eine Liste der DNS-Eintragstypen finden Sie unter http://en.wikipedia.org/wiki/List_of_DNS_record_types

Befehlsunterbrechung
quelle
1
Steve wäre besser dran, einen c-Namen zu verwenden, da es so aussieht, als ob er möchte, dass beide oben genannten URLs an derselben Stelle aufgelöst werden.
Patrick R
Nein, der CNAME ist eine schreckliche Idee, da er jeden Typ alias, nicht nur den A, alias, also wird er auch den SOA-Datensatz, den NS usw. erhalten
bortzmeyer
@bortzmeyer - Sie haben diesen genauen Kommentar zweimal gepostet. klingt so, als ob Sie sich ziemlich stark dabei fühlen. Sie liegen nicht falsch, aber in dieser Situation haben Sie auch nicht Recht, da dies keinen Einfluss darauf hat, was diese Person versucht zu tun.
Patrick R
1
Ich denke, was bortzmeyer sagt, ist, wenn Sie einen 'www'-Namen für domainname.com erstellen, werden Sie nicht nur den A-Datensatz zurückziehen, sondern auch mehrere Datensatztypen (NS, SOA, A und möglicherweise MX). Erstellen eines separaten Ein Datensatzes für 'www' und Verwenden derselben IP-Adresse wäre eine bessere Lösung.
Befehlsbruch
3

Was ist der Unterschied zwischen domainname.com und www.domainname.com?

Ein Host-Datensatz (auch als A-Datensatz bezeichnet ).

Sie können auch einen Alias ​​verwenden (was als CNAME bezeichnet wird ), obwohl der Client dafür zwei DNS-Suchvorgänge durchführen müsste, sodass Sie mit einem A-Eintrag besser dran sind.

Nick Kavadias
quelle
@nick - Was würde mehr Ressourcen erfordern, wenn die DNS-Abfrage eines Clients einen c-Namen oder einen Administrator anfordert, der eine einzelne IP-Adresse mehrmals aktualisieren muss, weil mehrere Hosts (Aliase) über Anames auf diese einzelne Adresse verweisen?
Patrick R
Wenn Sie eine große Site betreiben, sind die zusätzlichen Minuten die Reduzierung des Overheads für DNS-Abfragen wert.
Nick Kavadias
Ich habe mehrere große Websites betrieben und nie bemerkt, dass Namen einen erheblichen Aufwand bedeuten. Ich werde genauer hinsehen. Was wäre eine gute Verwendung für cname-Datensätze? Sollte ich in Betracht ziehen, sie anders zu verwenden?
Patrick R
persönliche Präferenz vielleicht? Ich benutze sie nie für öffentliche Websites. Wenn 90% Ihres Datenverkehrs auf ein www trifft. Adressen, dann soll das ein a-Datensatz sein, kein cname.
Nick Kavadias
persönliche Präferenz? Das werde ich mitmachen, aber Sie haben den Abfrage-Overhead erwähnt. Ist das dann nicht der Fall?
Patrick R
1

Technisch example.comund www.example.comsind unterschiedliche Domainnamen. Man könnte 2 völlig unterschiedliche Websites haben (obwohl das eine ziemlich schlechte Praxis ist).

Sie müssen lediglich einen neuen Datensatz einrichten www, um auf denselben Host (dh Computer / Server / Maschine / was auch immer) wie zu verweisen example.com.

Rory
quelle