I've just set up a home server to host my site. I can access the site fine from any network apart from my home network.
I thought it might be an issue with DNS, so I decided to ping my domain from my laptop (on my home network), and got the following:
$ ping alexcoplan.co.uk PING alexcoplan.co.uk (220.127.116.11): 56 data bytes Request timeout Request timeout etc...
Which is really strange, because the domain is resolving to the wrong IP.
I knew that the site was working, because I accessed it on my phone via the cellular network and it loaded fine. Just to double check, I ran terminal emulator on my phone, and pinged my site, and got the following:
$ ping alexcoplan.co.uk PING alexcoplan.co.uk (18.104.22.168): 56 data bytes
Which is the correct IP.
So that begs the question, why is my domain resolving incorrectly inside the network?