Gibt es eine Möglichkeit, eine ganze Website auf zu hosten? Google Cloud-Speicher? Das heißt, ordnen Sie einen Bucket direkt einer Top-Level-Domain zu Z.B. Erstellen Sie einen Bucket namens mysite.com, dann, wenn der Benutzer mysite.com besucht, den Inhalt direkt aus dem Cloud-Speicher bereitstellen? Ich sehe, wie es geht CNAMEa-Subdomain, z static .mysite.com, kann aber nicht herausfinden, wie man die Top-Level-Domain einem Bucket zuordnet Irgendeine Lösungsmöglichkeit? **Antworten** Das wollte ich auch machen. Aber wie Sie herausgefunden haben, gibt es derzeit keine Möglichkeit, Google Cloud Storage-Buckets direkt an einen Top-Level-Domainnamen zu binden Die IP-Adressen, an die Google Cloud Storage Webanfragen beantwortet, ändern sich häufig (zur Anpassung an sich ändernde Bedingungen im Internet), daher möchte Google nicht, dass Sie eine Teilmenge davon hinzufügen (was schnell passieren würde veraltet) als A-Einträge für den DNS-Server Ihrer Website. Google verlangt stattdessen einen CNAME für einen DNS-Namen, den es kontrolliert, damit es die IP-Adressen für Google Cloud Storage so oft wie nötig ändern kann. Und ein CNAME kann nur zu einer Subdomain und nicht zu einer Top-Level-Domain hinzugefügt werden. (Dies liegt daran, dass der DNS-Server für diese Domäne keine anderen Abfragen für diese Ebene beantwortet, wenn auf einer bestimmten Ebene ein CNAME vorhanden ist. Eine Top-Level-Domäne muss jedoch auch mindestens NS- und SOA-Abfragen beantworten.) Die einzige Problemumgehung dafür besteht im Moment darin, wie in einer anderen Antwort beschrieben, den CNAME für die www-Subdomain einzurichten und Ihren DNS-Hostingdienst so zu konfigurieren, dass er eine Umleitung auf http-Ebene von der Top-Level-Domain zur www-Subdomain durchführt. (Die meisten Anbieter werden das unterstützen.) Wenn Sie kein Fan dieser Lösung sind (wie ich), gibt es genau drei Möglichkeiten. Die erste besteht darin, darauf zu warten, dass Google die Möglichkeit anbietet, Top-Level-Domains auf Google Cloud Storage zu hosten. Das erfordert jedoch zuerst Google zum DNS-Hosting. Die Aktivierung der Top-Level-Domain-Unterstützung würde zusätzliche Arbeit seitens Google erfordern (nach dem Aufbau ihres DNS-Hosting-Angebots), aber es ist nur möglich wenn Google beide Teile kontrolliert. Ich habe jedoch keine Ahnung, ob oder wann Google das jemals anbieten wird. Aber man darf hoffen Die zweite Lösung ist der Wechsel zu einem anderen großen Anbieter. Amazon kann statische Websites von S3 auf einer Top-Level-Domain hosten. Aber das liegt daran, dass sie auch DNS für diese Domain hosten. Es mag andere geben. Alle großen Cloud-Anbieter werden Daten von einer Reihe häufig wechselnder IP-Adressen bereitstellen. Wenn sie also nicht auch Ihr DNS hosten, müssen Sie einen CNAME für eine Subdomain festlegen Die dritte (zumindest theoretische) Lösung besteht darin, zu einem kleineren Cloud-Anbieter zu wechseln, der einen gleichwertigen Service anbietet, möglicherweise auf OpenStack usw. Da sie kleiner sind, wird ihr IP-Routing-Setup entsprechend sein etwas einfacher als die großen Player (Amazon, Google usw.) und sie könnten Ihnen dann eine kleine Menge von IP-Adressen geben, die Sie als A-Einträge auf Ihrer Top-Level-Domain festlegen können. Dies ist jedoch nur eine fundierte Vermutung meinerseits. Ich kenne im Moment keinen solchen kleineren Cloud-Speicheranbieter (Nun, okay, die vierte Möglichkeit besteht darin, die Idee aufzugeben, Ihre Website statisch zu hosten. Aber ich persönlich mag diese Option, wenn möglich, sehr, zumindest aus Sicht der Sicherheit und Reaktionsfähigkeit.) **Namensnennung** *Quelle : Link , Autor der Frage : rossmckegney , Autor der Antwort : Christian Hudon*