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.comHostname 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.comHostname 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.comHostname 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