That's normal. When on the inside, use the inside address, when on the outside, use the outside address. I'm pretty sure the problem has something to do with the NAT. If you got a router that was capable of putting the web server in a DMZ, it would probably work just fine.
_________________________
~ John