<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Route53 |</title><link>https://minhnn-tiny.github.io/tags/route53/</link><atom:link href="https://minhnn-tiny.github.io/tags/route53/index.xml" rel="self" type="application/rss+xml"/><description>Route53</description><generator>Hugo Blox Builder (https://hugoblox.com)</generator><language>en-us</language><lastBuildDate>Sat, 03 Jan 2026 00:00:00 +0000</lastBuildDate><image><url>https://minhnn-tiny.github.io/media/icon_hu_702a800cd775dbac.png</url><title>Route53</title><link>https://minhnn-tiny.github.io/tags/route53/</link></image><item><title>The Route 53 Name Server Mistake: Who Points to Whom?</title><link>https://minhnn-tiny.github.io/blogs/aws-name-servers/</link><pubDate>Sat, 03 Jan 2026 00:00:00 +0000</pubDate><guid>https://minhnn-tiny.github.io/blogs/aws-name-servers/</guid><description>&lt;p&gt;Hi friends! 👋&lt;/p&gt;
&lt;p&gt;Welcome back to our &lt;strong&gt;AWS for Newbies&lt;/strong&gt; series! Today, we are going to talk about a &amp;ldquo;silent killer&amp;rdquo; of websites: &lt;strong&gt;The Domain Name Server (DNS) Setup Mistake&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;It sounds technical, but I promise to explain it so simply that even your 7-year-old cousin (or your cat 🐱) could understand it.&lt;/p&gt;
&lt;h2 id="the-scenario"&gt;The Scenario&lt;/h2&gt;
&lt;p&gt;Imagine you just bought a shiny new domain name, like &lt;code&gt;my-awesome-shop.com&lt;/code&gt;, from a registrar like &lt;strong&gt;GoDaddy&lt;/strong&gt; or &lt;strong&gt;Namecheap&lt;/strong&gt;. This is where you &lt;em&gt;own&lt;/em&gt; the name.&lt;/p&gt;
&lt;p&gt;Now, you want to manage your website using &lt;strong&gt;AWS Route 53&lt;/strong&gt; because you are building a cool cloud app. You create a &amp;ldquo;Hosted Zone&amp;rdquo; in AWS.&lt;/p&gt;
&lt;p&gt;Now you have two things:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;The Registrar&lt;/strong&gt; (where you bought the name).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;AWS Route 53&lt;/strong&gt; (where you want to manage the traffic).&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;You need to connect them. But &lt;strong&gt;who points to whom?&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id="the-big-mistake-"&gt;The Big Mistake ❌&lt;/h2&gt;
&lt;p&gt;Many beginners look at their Route 53 settings, see a list of strange server names (like &lt;code&gt;ns-123.awsdns-01.com&lt;/code&gt;), and think:&lt;/p&gt;
&lt;blockquote class="border-l-4 border-neutral-300 dark:border-neutral-600 pl-4 italic text-neutral-600 dark:text-neutral-400 my-6"&gt;
&lt;p&gt;&lt;em&gt;&amp;ldquo;Oh, these look different from what is in my GoDaddy account! I should change these AWS records to match GoDaddy!&amp;rdquo;&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;STOP! Don&amp;rsquo;t do that!&lt;/strong&gt; 🛑&lt;/p&gt;
&lt;p&gt;If you change the records inside AWS to match your Registrar, your website will break. It’s like buying a new house but putting your &lt;em&gt;old&lt;/em&gt; address on the new mailbox. The mailman (the internet) still goes to the old house.&lt;/p&gt;
&lt;h2 id="the-phone-book-analogy-"&gt;The &amp;ldquo;Phone Book&amp;rdquo; Analogy 📖&lt;/h2&gt;
&lt;p&gt;Let&amp;rsquo;s imagine the Internet is a giant city.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;The Registrar (GoDaddy/Namecheap):&lt;/strong&gt; This is the &lt;strong&gt;Town Hall&lt;/strong&gt;. They keep the master list of who lives where. When someone asks, &amp;ldquo;Where is &lt;code&gt;my-awesome-shop.com&lt;/code&gt;?&amp;rdquo;, the Town Hall checks their list to see which &lt;strong&gt;Phone Book&lt;/strong&gt; to use.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Route 53:&lt;/strong&gt; This is your personal &lt;strong&gt;Phone Book&lt;/strong&gt;. It contains the specific directions (IP addresses) to your website, your email, and your database.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="why-the-mistake-fails"&gt;Why the Mistake Fails&lt;/h3&gt;
&lt;p&gt;If you change the names &lt;em&gt;inside&lt;/em&gt; Route 53 (your Phone Book) to match the Registrar, you aren&amp;rsquo;t telling the Town Hall anything new. The Town Hall still thinks, &amp;ldquo;Oh, look at the default GoDaddy Phone Book.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;You effectively wrote &amp;ldquo;GoDaddy&amp;rdquo; on the cover of your AWS book, but the Town Hall never looks at your AWS book in the first place!&lt;/p&gt;
&lt;h3 id="the-correct-way-"&gt;The Correct Way ✅&lt;/h3&gt;
&lt;p&gt;You must go to the &lt;strong&gt;Town Hall (Registrar)&lt;/strong&gt; and tell them:&lt;/p&gt;
&lt;blockquote class="border-l-4 border-neutral-300 dark:border-neutral-600 pl-4 italic text-neutral-600 dark:text-neutral-400 my-6"&gt;
&lt;p&gt;&lt;em&gt;&amp;ldquo;Hey! Stop looking at your old default book. Please look at &lt;strong&gt;THIS&lt;/strong&gt; specific AWS Phone Book instead.&amp;rdquo;&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;You need to copy the AWS server names and paste them into your Registrar&amp;rsquo;s settings.&lt;/p&gt;
&lt;h2 id="visualizing-the-fix"&gt;Visualizing the Fix&lt;/h2&gt;
&lt;p&gt;Here is a simple diagram to show the flow of authority.&lt;/p&gt;
&lt;div class="mermaid"&gt;flowchart TD
User((User)) --&gt; Registrar[Registrar System&lt;br/&gt;Town Hall]
subgraph WRONG ["The Mistake (WRONG)"]
Registrar -.-&gt; OldDNS[Old/Default DNS]
OldDNS --x Route53_Bad[AWS Route 53&lt;br/&gt;You changed NS records here]
Route53_Bad -- Broken Link --&gt; Website
end
subgraph RIGHT ["The Correct Way (RIGHT)"]
Registrar -- Update pointers here! --&gt; Route53_Good[AWS Route 53&lt;br/&gt;Keep original AWS NS records]
Route53_Good --&gt; Website[Your Website]
end
style WRONG fill:#ffe6e6,stroke:#ff0000,stroke-width:2px
style RIGHT fill:#e6ffe6,stroke:#00aa00,stroke-width:2px
&lt;/div&gt;
&lt;h2 id="step-by-step-guide"&gt;Step-by-Step Guide&lt;/h2&gt;
&lt;p&gt;Here is how to solve this in 3 easy steps:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Find Your AWS &amp;ldquo;Phone Numbers&amp;rdquo;
Go to your Route 53 Hosted Zone. Look for the record type NS (Name Server). You will see 4 lines that look like this:&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;ns-111.awsdns-22.com&lt;/li&gt;
&lt;li&gt;ns-333.awsdns-44.net&lt;/li&gt;
&lt;li&gt;ns-555.awsdns-66.org&lt;/li&gt;
&lt;li&gt;ns-777.awsdns-88.co.uk&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Copy these! 📝&lt;/p&gt;
&lt;ol start="2"&gt;
&lt;li&gt;
&lt;p&gt;Go to Your Registrar
Log in to where you bought your domain (GoDaddy, Namecheap, etc.). Look for a setting called &amp;ldquo;Custom DNS&amp;rdquo; or &amp;ldquo;Manage Name Servers&amp;rdquo;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Swap Them Out
Delete the old default servers and paste in the 4 AWS servers you copied earlier.
Pro Tip: Do not add the little dot (.) at the very end if your registrar doesn&amp;rsquo;t like it.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="conclusion"&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;And that&amp;rsquo;s it! By changing the settings on the Registrar&amp;rsquo;s side, you are officially telling the internet to trust AWS with your traffic.
It might take a few minutes (or up to 48 hours) for the &amp;ldquo;Town Hall&amp;rdquo; to update its records globally. Be patient, grab a juice box 🧃, and wait for your site to go live!&lt;/p&gt;
&lt;p&gt;Happy Clouding! ☁️&lt;/p&gt;</description></item></channel></rss>