CNAME zur gemeinsamen IP in einem Cluster

1150
puredevotion

Ich versuche, einen CNAME-Datensatz (www) bei ISP-A festzulegen, um ihn an eine Subdomain bei ISP-B weiterzuleiten.

Die Domain / Website bei ISP-A funktioniert einwandfrei bei ISP-A, die Website bei der Subdomain bei ISP-B funktioniert ebenfalls gut. aber der CNAME (www) nicht. Es zeigt eine (automatische) Seite von ISP-B, die die Domäne nicht finden kann.

ISP-B gibt an, dass es nicht funktioniert, da sich die Website in einem Cluster befindet, der eine gemeinsam genutzte IP-Adresse verwendet. Ich bin kein DNS-Guru, aber der DNS leitet zur Subdomain weiter, nicht zu einer IP-Adresse. Eine gemeinsame IP-Adresse zu haben oder nicht, ist also unerheblich.

Kann ich sagen, dass ISP-B versucht, mich dazu zu bewegen, meine Domain zu ihnen zu pushen (zu einem erheblichen Aufpreis muss ich hinzufügen)? Oder ist es völlig fair, was sie sagen, und bin ich bloß dumm?

0
Ein CNAME verweist eine Subdomain (in diesem Fall Ihr WWW) auf einen anderen Domainnamen. Es hat nichts mit der IP dieses Domain-Namens zu tun, das ist eine separate Auflösung im DNS-Prozess (vermutlich ein A-Record). Der CNAME-Datensatz ist nur dafür verantwortlich, dass Sie zum anderen Datensatz gelangen. MaQleod vor 9 Jahren 0

2 Antworten auf die Frage

2
Mikuz

ISP-B verwendet virtuelles Hosting zum Weiterleiten von Anforderungen.

Ihre IP-Adresse und Ihr Port sind freigegeben, so dass Ihr Host nur Anforderungen an verschiedene Websites trennen kann, indem Sie die vom Client gesendete URL verwenden. Sie dienen Ihrer Website nur, wenn ein Kunde nach der Domäne fragt, die Sie bei ihm registriert haben.

Ihr Browser fordert die von Ihnen in der Adressleiste eingegebene URL unabhängig vom CNAME an. Diese URL ist nicht in ISP-B registriert, sodass die Anfrage nicht an Ihre Site weitergeleitet wird.

ISP-B kann sicherlich jede Anfrage bearbeiten, die an ihren Server gesendet wird. Benutzer, die nach beliebigen virtuellen Domänennamen fragen, sind für den Host jedoch möglicherweise nicht besonders sinnvoll. Ich glaube nicht, dass diese Art von Service überall verfügbar ist.

Daher fordert der Browser eine URL an, die nicht bei ISP-B gehostet wird und daher nicht in ihrem virtuellen Host vorhanden ist. Daher kann die Anfrage / URL nicht ordnungsgemäß weitergeleitet werden. Vielen Dank! puredevotion vor 9 Jahren 1
Recht. Ich habe die Schlussfolgerung an die Antwort angehängt :) Mikuz vor 9 Jahren 1
@puredevotion Ich möchte auch hinzufügen, dass ein Host natürlich alle eingehenden Anfragen weiterleiten kann. Sie tun es einfach nicht (aus rechtmäßigen Gründen). Mikuz vor 9 Jahren 0
1
driz

Stellen Sie sich vor, der DNS sieht so aus:

isp-a.domain.com. A 10.10.10.10 www.isp-a.domain.com. CNAME isp-a.domain.com. isp-b.domain.com. A 20.20.20.20  www.isp-b.domain.com. CNAME ipa-b.domain.com. 

unter der Annahme, dass isp-b.domain.com auf Ihre Website aufgelöst wird, funktioniert der cname unabhängig von der IP-Adresse.

Wenn Sie es teilen, ist es vielleicht Ihr Problem, dass Port 80/443 verwendet wird. In diesem Fall könnten Sie Ihre Site auf 8080 oder etwas ausführen. dann verwenden Sie dasselbe DNS-Setup und geben den Port an, wenn Sie zu ihm navigieren.


Wenn Sie durch das DNS eines Hosts eingeschränkt sind, können Sie Ihr DNS extern hosten, um es selbst zu steuern? Es gibt mehrere Optionen für kostenloses DNS-Hosting und für DNS-Hosting.

Ja, obwohl ich auf ISP-B keinen Zugriff habe (SaaS-ähnlicher Dienst). Beide A-Records werden jedoch aufgelöst, und es scheint, als würden CNAME-Records gefangen, um das Geschäft zu überreden puredevotion vor 9 Jahren 0