私は Gigalixir (Heroku のような PaaS) を使用して Elixir アプリケーションをホストしています。カスタム ドメインの場合、カスタム DNS ドメインを指す CNAME レコードを追加するように求められます。たとえば、これはドメインのバージョンwww.example.com.gigalixirdns.com.
に最適です。www
ただし、DNS の RFC ルールにより、www/apex/root 以外のドメインに対して CNAME ルールを定義することはできません。一部のレジストラでは、ALIAS レコードを使用してこれを処理できます (namecheap など)。ただし、Route 53 は同じようには動作しません。「エイリアス」はありますが、解決のために外部ドメインを指すようにすることはできません。
私のドメインのホストゾーン (つまり、ゾーンファイル) には、ドメインの www バージョンの NS、SOA、および CNAME のみがあります (これらは機能します)。電子メールやその他のものをサポートする必要はありません。apex ドメインのエイリアスを既存の CNAME にポイントすることもできません。
知っている類似の質問質問はありましたが、今のところルート レベル ドメインが HTTPS リクエストで機能する組み合わせを思いつきません。誰かこれについて説明してくれませんか?
答え1
これは Route53 レコードでは許可されませんALIAS
。
エイリアスレコード
エイリアスレコードは、次のような選択された AWS リソースにのみクエリをリダイレクトできます。
- Amazon S3 バケット
- CloudFront ディストリビューション
- 同じ Route 53 ホストゾーン内の別のレコード
...
エイリアスレコード
ほとんどの構成では、ホストゾーン (ゾーンの頂点) と同じ名前のエイリアスレコードを作成できます。唯一の例外は、ゾーンの頂点 (example.com など) からのクエリを、同じホストゾーン内の CNAME タイプ (zenith.example.com など) のレコードにリダイレクトする場合です。エイリアスレコードは、トラフィックをルーティングするレコードと同じタイプである必要があり、ゾーンの頂点の CNAME レコードの作成は、エイリアスレコードであってもサポートされていません。
何らかのタイプのリダイレクト サービス、またはそれを処理する別の DNS プロバイダーを使用する必要があります。