127.0.0.1 or
localhost = A loopback address which only works on your machine. Anyone trying to access that address will only be contacting their own machine.
It is not a network address and cannot be accessed from the outside (public).
10.* or
192.168.* = A network address which can only be accessed across a local network. No one outside the public can access this kind of address.
Only machines located within the private network will recognize these addresses.
None of the above addresses are global addresses. It might get confusing from around 192.* up to 255.* but check out the Linkers post below this one for a link to a better explaination.
When working with a router your public address is anything other than the above addresses. Go here
http://www.aprelium.com/ip/ and write down the address given. This address should be the address to your router.
You'll have to know how to configure your router to get your router to forward web request to a local machine with a
network address (not a loopback address).
Good luck 🙂