静的 Web ホスティング DNS 構成
静的 Web ホスティングの想定される DNS 設定の例。
これは、想定される DNS 設定の例です。最初の 2 行は、標準の S3 インターフェースを使用してゲートウェイ・インスタンスのドメインを指定し、 IPv4 および IPv6 アドレスを指します。 3 行目は、正規名拡張を使用する S3 バケットのワイルドカード CNAME 設定を示しています。 4 行目と 5 行目は、 S3 Web サイト・インターフェースを使用し、 IPv4 および IPv6 アドレスを指すゲートウェイ・インスタンスのドメインを指定します。
objects-zonegroup.domain.com. インA 192.0.2.10 objects-zonegroup.domain.com. AAAA 2001:DB8::192:0:2:10 *.objects-zonegroup.domain.com. CNAMEレコードで objects-zonegroup.domain.com を解決します。 objects-website-zonegroup.domain.com. インA 192.0.2.20 objects-website-zonegroup.domain.com. AAAA 2001:DB8::192:0:2:20
注: 最初の 2 行の IP アドレスは、4 行目と 5 行目の IP アドレスとは異なります。
マルチサイト構成で Ceph Object Gateway を使用する場合は、ルーティング・ソリューションを使用して、クライアントに最も近いゲートウェイにトラフィックをルーティングすることを検討してください。
Amazon Web Service (AWS) では、ホスト名と一致する静的 Web ホスト・バケットが必要です。 CephはDNSを構成するいくつかの異なる方法を提供しており、プロキシに一致する証明書がある場合は HTTPS が機能します。
サブドメイン上のバケットのホスト名
AWSスタイルの S3 サブドメインを使用するには、要求を任意のバケットにリダイレクトできる DNS エントリーでワイルドカードを使用します。 DNS エントリーは、以下のようになります。
*.objects-website-zonegroup.domain.com. CNAMEレコードで objects-website-zonegroup.domain.com を解決します。
以下の方法で、バケット名 (バケット名は
bucket1) にアクセスします。http://bucket1.objects-website-zonegroup.domain.comホスト名から一致しないバケットへ
Ceph は、 Ceph Object Gatewayに固有のバケット名を要求に含めずに、バケットへのドメイン・ネームのマッピングをサポートします。 ドメイン・ネームを使用してバケットにアクセスするには、ドメイン・ネームをバケット名にマップします。 DNS 項目は、以下のようになります。ここで、バケット名は
bucket2です。www.example.com. IN CNAME bucket2.objects-website-zonegroup. domain.com.
以下の方法でバケットにアクセスします。
http://www.example.comCNAME を使用したホスト名から長いバケットへの変換
AWS では通常、ドメイン・ネームと一致するバケット名が必要です。 CNAME を使用して静的 Web ホスティング用に DNS を構成する場合、DNS エントリーは以下のようになります。
www.example.com. CNAMEレコードで www.example.com.objects-website-zonegroup.domain.com を解決します。
以下の方法でバケットにアクセスします。
http://www.example.comホスト名から長いバケット (CNAME なし)
DNS 名に他の非 CNAME レコード (
SOA、 NS、 MX 、 TXTなど) が含まれている場合、DNS レコードはドメイン・ネームを IP アドレスに直接マップする必要があります。 例:www.example.com. インA 192.0.2.20 www.example.com. AAAA 2001:DB8::192:0:2:20
以下の方法でバケットにアクセスします。
http://www.example.com