Você não pode usar seu IP público para pesquisar seu próprio computador quando estiver atrás de uma interface de rede.
As interfaces de rede são (como o nome sugere) uma "caixa" entre 2 nós e direções de rede (IP) são usadas pelos vetores entre os nós.
O gráfico a seguir esclarecerá minha declaração.
Então, você pode pedir seu serviço www do seu PC chamando localhost. Ou da internet ligando para o seu endereço público. Como você pode ver, você não pode pedir seu IP público do seu computador, a menos que você use um proxy, que é a mesma coisa que pedir de qualquer outro computador fora de sua LAN.
Espero que ajude :)