Statische Web-Hosting-DNS-Konfiguration

Beispiel für angenommene DNS-Einstellungen für statisches Web-Hosting.

Dies ist ein Beispiel für angenommene DNS-Einstellungen, bei denen die ersten beiden Zeilen die Domänen der Gateway-Instanz über eine S3 -Standardschnittstelle angeben und auf die IPv4 -und IPv6 -Adressen verweisen. Die dritte Zeile enthält eine CNAME-Platzhaltereinstellung für S3 -Buckets mit kanonischen Namenserweiterungen. Die vierte und fünfte Zeile geben die Domänen für die Gateway-Instanz mithilfe der S3 -Websiteschnittstelle an und verweisen auf ihre IPv4 -und IPv6 -Adressen.
objects-zonegroup.domain.com. IN A 192.0.2.10
objects-zonegroup.domain.com. IN AAAA 2001:DB8::192:0:2:10
*.objects-zonegroup.domain.com. IN CNAME objects-zonegroup.domain.com.
objects-website-zonegroup.domain.com. IN A 192.0.2.20
objects-website-zonegroup.domain.com. IN AAAA 2001:DB8::192:0:2:20
Anmerkung: Die IP-Adressen in den beiden ersten Zeilen unterscheiden sich von den IP-Adressen in der vierten und fünften Zeile.

Wenn Sie Ceph Object Gateway in einer Konfiguration mit mehreren Standorten verwenden, ziehen Sie die Verwendung einer Routing-Lösung in Betracht, um Datenverkehr an das Gateway weiterzuleiten, das dem Client am nächsten liegt.

Für Amazon Web Service (AWS) müssen statische Web-Host-Buckets mit dem Hostnamen übereinstimmen. Ceph bietet verschiedene Möglichkeiten, das DNS zu konfigurieren, und HTTPS funktioniert, wenn der Proxy über ein passendes Zertifikat verfügt.

Hostname zu einem Bucket in einer Unterdomäne

Um Unterdomänen im AWS-Stil S3 zu verwenden, verwenden Sie ein Platzhalterzeichen im DNS-Eintrag, das Anforderungen an ein beliebiges Bucket umleiten kann. Ein DNS-Eintrag könnte wie folgt aussehen:
*.objects-website-zonegroup.domain.com. IN CNAME objects-website-zonegroup.domain.com.
Greifen Sie wie folgt auf den Bucketnamen zu, wobei der Bucketname bucket1lautet:
http://bucket1.objects-website-zonegroup.domain.com

Hostname zu nicht übereinstimmendem Bucket

Ceph unterstützt die Zuordnung von Domänennamen zu Buckets, ohne den Bucketnamen in die Anforderung einzuschließen, was für Ceph Object Gatewayeindeutig ist. Um einen Domänennamen für den Zugriff auf ein Bucket zu verwenden, ordnen Sie den Domänennamen dem Bucketnamen zu. Ein DNS-Eintrag könnte wie folgt aussehen, wobei der Bucketname bucket2lautet:
www.example.com. IN CNAME bucket2.objects-website-zonegroup. domain.com.
Greifen Sie wie folgt auf das Bucket zu:
http://www.example.com

Hostname zu langem Bucket mit CNAME

AWS erfordert normalerweise, dass der Bucketname mit dem Domänennamen übereinstimmt. Um das DNS für statisches Web-Hosting mit CNAME zu konfigurieren, könnte der DNS-Eintrag wie folgt aussehen:
www.example.com. IN CNAME www.example.com.objects-website-zonegroup.domain.com.
Greifen Sie wie folgt auf das Bucket zu:
http://www.example.com

Hostname zu langem Bucket ohne CName

Wenn der DNS-Name andere Nicht-CNAME-Datensätze wie SOA, NS, MX oder TXTenthält, muss der DNS-Datensatz den Domänennamen direkt der IP-Adresse zuordnen. Zum Beispiel:
www.example.com. IN EINEM „ 192.0.2.20 “
www.example.com. IN AAAA 2001:DB8::192:0:2:20
Greifen Sie wie folgt auf das Bucket zu:
http://www.example.com