2016-06-07 11 views
0

Wahrscheinlich einfache Frage, und ich vermisse etwas trivial, aber ... Typische CDN incapsula Setup ist:Warum CDN DNS-Einstellungen erfordert eine

  • domain.com Ein Datensatz incapsula IP
  • subdomain.domain.com CNAME record to incapsula.host

Warum wird ein Datensatz verwendet? Warum verwenden Sie auch keinen CNAME-Datensatz für die Stammdomäne?

Antwort

1

Da Sie keinen CNAME-Datensatz für die Stammdomäne haben können, wenn Sie andere Datensätze unter derselben Domäne haben möchten. Dies wird nicht durch die DNS-Spezifikation, die speziell in RFC 1034 (http://www.faqs.org/rfcs/rfc1034.html)

erlaubt Wenn ein CNAME RR an einem Knoten vorhanden ist, sollte keine anderen Daten vorhanden sein; Dies stellt sicher, dass die Daten für einen kanonischen Namen und seine Aliase nicht unterschiedlich sein können. Diese Regel stellt außerdem sicher, dass ein im Cache gespeicherter CNAME verwendet werden kann, ohne dass er mit einem autorisierenden Server für andere RR-Typen überprüft wird.

Wenn Sie CNAME flattern ließen, dann könnten Sie es "tun".

0

Ob der CNAME-Datensatz für die Stammdomäne verwendet werden kann, entscheidet der DNS-Dienstanbieter für diese Domäne. Es hat nichts mit dem CDN-Provider für diese Domain zu tun.

CNAME zu Root-Domäne ist nicht Standard-DNS-Funktion, weshalb viele DNS-Dienstanbieter es nicht unterstützen. Das ist auch der Grund, warum die Root-Domain in manchen Situationen auf einen Record vom CDN-Provider zeigen muss.

In anderen Situationen, in denen der DNS-Dienstanbieter CNAME als Stammdomäne unterstützt und Sie die Stammdomäne so konfigurieren, dass sie auf CNAME zeigt, finden Sie immer noch einen A-Datensatz, der als CNAME-Abflachung bezeichnet wird.

Nehmen Sie meinen diese Website whatsmycdn.com zum Beispiel, es tatsächlich zeigt auf CDN CNAME, aber nur CDN virtuelle IP sehen, wenn es als Folge der CNAME Abflachen Graben:

dig whatsmycdn.com +short 
110.232.178.193 
0

Die meisten DNS-Provider nicht zulassen, dass Sie die Stammdomäne auf einen anderen Datensatz zeigen, dann auf einen Datensatz, der Grund dafür ist, dass die RFC-Regeln dies verbieten. Die beste Vorgehensweise besteht darin, den Stammdatensatz wie von Incapsula angewiesen anzuzeigen und die Stammdomäne mithilfe der Verwaltungskonsole auf WWW zu verweisen, um Latenz zu vermeiden (der CNAME verwendet Geo-Location).