我正在使用 Gigalixir(類似於 Heroku 的 PaaS)來託管 Elixir 應用程式。對於自訂網域,它會要求您新增 CNAME 記錄以指向其自訂 DNS 網域,例如—這對於網域的版本www.example.com.gigalixirdns.com.
非常有用。www
但是,由於 DNS 的 RFC 規則,您無法為非 www/apex/root 網域定義 CNAME 規則。一些註冊商允許使用 ALIAS 記錄來處理此問題(例如 namecheap)。但 53 號公路的運作方式卻不同。它有“別名”,但我無法使它們指向外部域進行解析。
我的網域託管區域(即區域檔案)只有一個 NS、SOA 和一個用於 www 版本網域的 CNAME(有效)。它不需要支援電子郵件或其他任何東西。我也無法將頂級網域的別名指向現有的 CNAME。
我知道類似的問題有人問過,但到目前為止我無法想出任何組合來使根級網域適用於 HTTPS 請求。有人可以闡明這一點嗎?
答案1
Route53 記錄不允許這樣做ALIAS
。
別名記錄
別名記錄只能將查詢重新導向到選定的 AWS 資源,例如:
- 亞馬遜 S3 儲存桶
- CloudFront 發行版
- 同一 Route 53 託管區域中的另一項記錄
……
別名記錄
在大多數設定中,您可以建立與託管區域(區域頂點)同名的別名記錄。一個例外是當您想要將查詢從區域頂點(例如 example.com)重新導向到相同託管區域中具有 CNAME 類型的記錄(例如 zenith.example.com)時。別名記錄必須與您將流量路由到的記錄具有相同的類型,並且即使對於別名記錄,也不支援為區域頂點建立 CNAME 記錄。
您需要使用某種類型的重定向服務或不同的 DNS 提供者來處理它。