I currently have the same problem as described in this question question!
I can access my Node.js site only if i modify my own hosts file to have (serverIP) NameOfSite, but typing that into the url doesnt work.
In the comments under the ansewer to that question it says that the person fixed this issue by adding a rule in their DNS. How would you do that? I am googling how to make rules in DNS and its not getting me anywhere and im seeing a lot of sites about firewalls.