Nginx
為什麼 Route53 註冊的域無法解析 EC2 IP 而我可以在沒有域的情況下訪問 IP?
這就是我現在所擁有的:
- 向 Route53 註冊的域。此域僅駐留在 Route53 中。
- 一個 nginx 監聽埠 80,然後在 EC2 實例上執行。
- 當我在埠 80 上訪問這個 IP 時,我可以查看 nginx 提供的網頁。
展望未來,我想將我的域設置為指向該 IP 地址。這就是我正在做的事情:
我在該域的 Route53 上有一個公共託管區域。
- 我
A
在這個託管區域中創建了一條記錄,並Value
設置為 EC2 實例的 IP。- 我試著等待 TTL 時間。
當我訪問我的域時,我無法訪問我的 nginx 託管網頁。我錯過了什麼嗎?
更多資訊:
- 我的域名是 santosh.pictures。和 nginx 的 IP 是 52.66.136.161。
- 我知道重啟實例會弄亂這個設置。但這不是我現在要處理的問題。
- 目前這是一個僅限 HTTP 的網站。在繼續進行 HTTPS 設置之前,我想對此進行測試。
- 從 chrome 中,我看到一條
DNS_PROBE_POSSIBLE
錯誤消息。- 我注意到我無法訪問
ec2-xxx-xxx-xxx-xxx.aws-region.compute.amazonaws.com
. 這可能有關係嗎?- 這與我的 nginx 配置有關嗎?
編輯1:
根據 Tim 的要求,這是我的整個託管區域:
與註冊域部分中列出的相同:
您的域沒有配置名稱伺服器。我從未使用過 Route53 註冊,但這是您將使用的一般步驟
- 註冊您的域名 - 任何註冊商
- 在您的案例中創建一個包含 A 記錄的 Route53 公共託管區域。Route53 會告訴你要使用的名稱伺服器
- 返回註冊商並輸入您的名稱伺服器。這是我認為你錯過的這一步。