heres the solution. You have to put the WAN ip (if you are using port forwarding) in your blog url to make it work.
Thanks Jeremy, that worked. Now I want to make it public. I have port forwarded on my router and can see my other stuff from outside but not wordpress. I am using RHEL 5 by the way. any tweak that you can suggest?