Is er een manier om een ​​hele site te hosten op Google Cloud-opslag? Dat wil zeggen, wijs een bucket rechtstreeks toe aan een domein op het hoogste niveau Bijv. maak een bucket met de naam mysite.com, wanneer de gebruiker mysite.com bezoekt, de inhoud dan rechtstreeks vanuit de cloudopslag weergeven? Ik zie hoe het moet CNAMEeen subdomein, b.v statisch .mysite.com, maar weet niet hoe het top-level domein moet worden toegewezen aan een bucket Elke oplossing? **Antwoord geven** Ik wilde dit ook doen. Maar er is momenteel geen manier om Google Cloud Storage-buckets rechtstreeks aan een top-level domeinnaam te binden, zoals u ontdekte De IP-adressen waarop Google Cloud Storage webverzoeken beantwoordt, veranderen vaak (om zich aan te passen aan veranderende omstandigheden op internet), dus Google wil niet dat u een subset daarvan toevoegt (wat snel verouderd raken) als A-records voor de DNS-server van uw website. Google vereist in plaats daarvan een CNAME voor een DNS-naam die het beheert, zodat het de IP-adressen voor Google Cloud Storage zo vaak als nodig kan wijzigen. En een CNAME kan alleen worden toegevoegd aan een subdomein en niet aan een topleveldomein. (Dit komt omdat wanneer er een CNAME op een bepaald niveau is, de DNS-server voor dat domein geen andere vragen voor dat niveau zal beantwoorden. Maar een topniveaudomein moet ook ten minste NS- en SOA-vragen beantwoorden.) De enige oplossing hiervoor is, zoals beschreven in een ander antwoord, het instellen van de CNAME voor het www-subdomein en het configureren van uw DNS-hostingservice om een ​​HTTP-omleiding uit te voeren van het hoofddomein naar het www-subdomein. (De meeste providers ondersteunen dat.) Als je geen fan bent van deze oplossing (zoals ik), zijn er precies drie mogelijkheden. De eerste is wachten tot Google de mogelijkheid biedt om top-level domeinen te hosten op Google Cloud Storage. Dat vereist echter eerst dat Google DNS-hosting uitvoert. Het inschakelen van ondersteuning voor domeinen op het hoogste niveau zou extra werk van Google vergen (na het bouwen van hun DNS-hostingaanbod), maar het is alleen mogelijk als Google beide delen beheert. Ik heb echter geen idee of en wanneer Google dat ooit zal aanbieden. Maar men mag hopen De tweede oplossing is overstappen naar een andere grote aanbieder. Amazon kan statische websites vanaf S3 hosten op een topleveldomein. Maar dat komt omdat ze ook DNS hosten voor dat domein. Er kunnen anderen zijn. Alle grote cloudproviders leveren gegevens van een reeks vaak veranderende IP-adressen. Dus als ze jouw DNS ook niet hosten, zullen ze je nodig hebben om een ​​CNAME in te stellen op een subdomein De derde (in ieder geval theoretische) oplossing is om over te stappen naar een kleinere cloudprovider, die een gelijkwaardige service biedt, misschien op OpenStack, enz. Omdat ze kleiner zijn, zal hun IP-routeringsconfiguratie een stuk eenvoudiger dan de grote spelers (Amazon, Google, etc.) en zij zouden je dan een kleine set IP-adressen kunnen geven om in te stellen als A-records op je top-level domein. Dit is echter slechts een weloverwogen gok van mijn kant. Ik ken op dit moment geen dergelijke kleinere cloudopslagproviders (Nou, oké, de vierde mogelijkheid is om het idee op te geven om je website statisch te hosten. Maar persoonlijk vind ik deze optie erg leuk als het mogelijk is, althans vanuit het oogpunt van beveiliging en reactievermogen.) **Naamsvermelding** *Bron: Link, Vraag Auteur: rossmckegney, Antwoord Auteur: Christian Hudon*