I own two domain names (cyklussoftware.com and totalstudent.io). They are both registered through and managed by GoDaddy. Both of them have an @ and a * in their DNS A records. Both the @ and the * for both domains point to the same IP address.
Last night I was tinkering with an Nginx reverse proxy and Docker containers for an Angular app and a ASP.NET Core web API. All of a sudden I could no longer connect to api.totalstudent.io. I thought this was an Nginx configuration issue, but I can't ping api.totalstudent.io or perform a traceroute. Neither can resolve the location of api.totalstudent.io.
I used https://www.whatsmydns.net to take a look at DNS propagation and api.totalstudent.io is nowhere to be found. What's odd is that every other sub domain that I tested for either cyklussoftware.com or totalstudent.io resolves just fine. The "api" sub domain for totalstudent.io is the only broken one. The "api" sub domain for cyklussoftware.com resolves fine.
So, asdf.totalstudent.io resolves. asdfasdfasdf.totalstudent.io resolves. asdf.ap.totalstudent.io resolves. asdf.api.totalstudent.io does NOT resolve.
It's worth mentioning that I used Let's Encrypt Certbot to request a SSL certificate for *.api.totalstudent.io using the script found here: https://github.com/alambrec/validation-hooks-certbot-godaddy. I've successfully used this script to request root and wildcard certificates before, so I'm not sure why it would have broken something now. Plus the ssl certificate and the api sub domain were working fine for a while.
Has anyone encountered something like this before?
Note: I was considering posting this on the Network Engineers site instead. Please let me know if I need to move it.