Domain-Name-System

無法將我的子域地址指向 CloudFront 分配(使用 S3 + CF + Route 53)

  • September 28, 2021

$$ Jump to bottom to see updates and latest attempts $$ 首先,如果我在這裡濫用術語,我深表歉意。我作為 FE 開發人員工作,而在網路和設置域和 aws 服務方面的這個領域真的不是我最擅長的。我把這個任務當作學習的好機會。

我在 S3 儲存桶上託管一個應用程序。我們的想法是為analytics.gleechi.io提供一個儲存桶,另一個用於staging-analytics.gleechi.io,我將在其中用作登台。gleechi.io本身沒有內容,因此使用者只需重定向到 analytics.gleechi.io

域名 gleechi.io 以前在不同的註冊商 (godaddy) 上,我將其轉移到 aws。

經過一番努力,我能夠為其創建託管區域和 CloudFront 分配,並將它們連結到我的 S3 儲存桶。

CF 工作正常,如果我打開它的連結d10yu7tqracz7m.cloudfront.net我的應用程序載入正確。

現在缺少的是將analytics.gleechi.io 地址指向該CF。我無法弄清楚我在這裡做錯了什麼,因為我已經多次遵循 aws 指南並且一切似乎都已到位。我有一些線索表明 DNS 有問題,也許這與之前所有內容都在 aws 之外的某個地方註冊的事實有關,我可能需要在這些地方做些什麼?

  • 我登錄了godaddy,但我在那裡什麼也看不到,但是當我打開gleechi.io時,它向我顯示了一個明顯來自godaddy的頁面。
  • 執行命令dig +short gleechi.io給了我來自 1) 的地址,但執行dig +short analytics.gleechi.io沒有給我任何東西
  • whois gleechi.io讓我在執行它時更加混亂 ,給了我Registrar WHOIS 伺服器:whois.gandi.net Registrar URL:http ://www.gandi.net 為什麼是 gandi?它不應該是aws,因為它是轉移的地方嗎?或者,如果有的話……那麼老爹。有沒有可能只有域名在 godaddy 中註冊但 DNS 可能在 gandi 中設置?(我沒有自己做設置,而是幾年前的前僱員,所以我可能在這里處理未知場景)

這是我設置 Route 53 的方法:

  1. 我創建了一個託管區域analytics.gleechi.io,並在其中創建了一條記錄 A,它指向我的 CF d10yu7tqracz7m.cloudfront.net。
  2. 我從那裡複製了 4 個 NS 值
  3. 我添加了來自analytics.gleechi.io的 4 個 NS 值以及****gleechi.io中已經存在的 4 個 NS 值
  4. 在 Domains -> Registered Domains -> gleechi.io 我有最初由 Route 53 在 gleechi.io 上創建的 4 個 NS(但不是來自 analytics.gleechi.io 的 4 個),我認為這是正確的做法

這是我遵循的 aws 指南https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/dns-routing-traffic-for-subdomains.html 我還嘗試了第一個選項(在託管區域創建記錄域),但這也沒有成功。

這是我在 Route 53 上的配置和值的螢幕截圖

在此處輸入圖像描述

在此處輸入圖像描述

在此處輸入圖像描述

在此處輸入圖像描述

評論和回答後更新:

我刪除了 analytics.gleechi.io 的主機區域,並將其添加為 gleechi.io 下的 A 記錄。仍然沒有成功嘗試在https://lookup.icann.org/lookup上查找 gleechi.io 或 analytics.gleechi.io 時會出現此錯誤:無法使用 WHOIS 服務執行查找:TLD_NOT_SUPPORTED

下面是我更新配置的螢幕截圖,我在這裡沒有想法

在此處輸入圖像描述

在此處輸入圖像描述

您必須做兩件事:

您可以刪除為 analytics.gleechi.io 創建的輔助託管區域,在 Domains -> Registered Domains 下,只為 gleechi.io 託管區域保留 4 個原始名稱伺服器。

引用自:https://serverfault.com/questions/1078897