Problemem jest router, a właściwie NAT. Trzeba będzie ustawić na nim forwarding portów. Pomyśl nad Apache lub IIS, Vista chyba posiada okrojoną wersje z limitem połączeń tego ostatniego. IP się nie zmienia na 127.0.0.1, każdy komputer ma taki IP właśnie - poczytaj o loopbacku.
127.0.0.1 (albo localhost) to jest tzw. pętla zwrotna, za jej pomocą łączysz się z komputerem przy którym aktualnie siedzisz.
Musisz najpierw przekierować na routerze port 80. Potem z komputerów wewnątrz sieci lokalnej łączysz się wpisując lokalne IP (np. 192.168.1.2), a z zewnątrz (z Internetu) wpisując zewnętrzny adres sieci. Adres zewnętrzny sieci możesz sprawdzić np. na http://www.mojeip.net. Będzie to wyglądać np. tak: 82.34.123.54.
zamiast sprawdzać adres ip i go podawać znajomym może lepiej założyć konto na dyndns.org i mieć stałą nazwę tylko to zależy od tego czy router ma też opcje dyndns