"@ IN CNAME" in einer Unterdomäne .domain.com-Zonendatei | Erfordert einen Datensatz, gibt dann aber einen Fehler bei doppeltem Aliasnamen zurück

8

Der Klebstoff-Datensatzanbieter leitet "platform.domain.com" an meinen DNS-Server um. Nachdem ich nun dynamische Kontrolle über diese Domain habe, versuche ich, alle Anfragen für diese Domain an eu.loadbalancer.domain.com weiterzuleiten ( ein Health-Check und Server-Monitor) - so wird der Benutzer auf einen gesunden und verfügbaren Server umgeleitet.

Da ich eu.loadbalancer.domain.com nicht in eine IP-Adresse auflösen kann, muss ich einen CNAME verwenden (bitte korrigieren Sie mich, wenn ich mich bei letzterer Aussage irre).

Mein Problem ist, dass die Zonendatei "@ IN A" erfordert, um gültig zu sein, und wenn ich einen zusätzlichen Datensatz für die @ -Alias ​​hinzufüge, wird die Zonendatei: ungültig.

Also bitte hilf mir, wenn du irgendwelche Ideen hast. Danke

%Vor%

(diese Frage gehört wahrscheinlich zu serverfault.com)

    
dropson 02.07.2010, 13:18
quelle

1 Antwort

14

Dies ist eine sehr häufige Frage. Sie können kein CNAME am selben Punkt wie andere DNS-Datensätze haben. Abschnitt 3.6.2 von RFC 1034 :

  

Wenn ein CNAME-RR an einem Knoten vorhanden ist, gilt Folgendes:   andere Daten sollten vorhanden sein; Dies   stellt sicher, dass die Daten für eine kanonische   Name und seine Aliase können nicht sein   anders.

Versuchen Sie es stattdessen:

%Vor%

Mit anderen Worten: Verwenden Sie das Präfix " www " für die kanonische URL und schieben Sie diese auf Ihre skalierbare Webfarm. Lassen Sie den blanken Domänennamen auf einen sehr einfachen Webserver gehen, der nur HTTP-Weiterleitungen an die richtige Adresse ausführt.

    
Alnitak 04.07.2010, 11:05
quelle

Tags und Links