Angenommen, ich habe mydomain.com :
Ist es besser, Option A zu verwenden:
[A] mydomain.com 123.45.67.89
[A] www.mydomain.com 123.45.67.89
oder Option B:
[A] mydomain.com 123.45.67.89
[CNAME] www.mydomain.com mydomain.com
Welche Auswirkungen hätte eine Auswahl nach der anderen?
Die zweite Frage lautet: Angenommen , ich möchte eine Subdomain unter blog.mydomain.com haben . Und ich habe es wie folgt als A-Rekorde eingestellt:
[A] blog.mydomain.com 123.45.67.89
Und um es auch zugänglich zu machen, wenn der Benutzer www.blog.mydomain.com eingibt, füge ich auch den folgenden Datensatz ein:
[A] www.blog.mydomain.com 123.45.67.89
Die Frage ist, ist dies eine gängige Praxis? Oder gibt es dafür bessere Möglichkeiten? Was ich erreichen möchte, ist (Benutzerzugriff -> Weiterleiten an):
mydomain.com -> mydomain.com
www.mydomain.com -> mydomain.com
blog.mydomain.com -> blog.mydomain.com
www.blog.mydomain.com -> blog.mydomain.com
other.mydomain.com -> error
Prost!
quelle
Option B. Verwenden Sie CNAME-Datensätze, um Aliase für vorhandene A-Datensätze anzugeben. Gleiches gilt für die Blog- und www.blog-Einträge. Durch Auswahl des CNAME-Datensatzes können Sie die tatsächliche IP an einem Ort (dem A-Datensatz) ändern. Wenn Sie alle Einträge als A-Datensätze vornehmen, müssen Sie sie einzeln aktualisieren.
quelle
In der ersten Frage können Sie es so oder so machen. Die einzige wirkliche Auswirkung eines CNAME ist, dass beim Nachschlagen dieses Namens in einigen Fällen eine zweite DNS-Suche den Namen abruft, auf den er zeigt (also schaue ich nach oben
www.example.com
und erhalte einen Zeiger aufexample.com
und habe um das nachzuschlagen, um tatsächlich die IP zu erhalten). Der Unterschied liegt normalerweise in der Größenordnung von Millisekunden, und manchmal wird die IP des Zeigers auch in die Antwort einbezogen, wenn der Server davon weiß, wodurch die zweite Suche vermieden wird. Es werden jedoch immer noch größere DNS-Pakete erstellt. Ich definiere sie lieber nur alsA
Datensätze und verwendeCNAME
s für Hosts außerhalb meiner eigenen Domain.Bei der zweiten Frage können Sie sie nach Belieben konfigurieren. Stellen Sie lediglich sicher, dass der Webserver sie beantwortet, und stellen Sie die gewünschte Umleitung auf HTTP-Ebene wie gewünscht bereit (denken Sie daran, dass DNS die Adressanforderung des Browsers nicht an eine andere URL umleitet.) .
quelle