I have a copy of wordpress running on my home server as well as on wordpress.com. At home my ISP blocks several common ports (Port 80, Port 21, etc). Because of this I have to use port forwarding with my router in order to serve webpages.
I use www.dyndns.com to give my dynamic IP address a more easy to remember name (ie: yourmadeupword.homelinux.org). This works well except that I have to add the non-standard port at the end: http://yourmadeupword.homelinux.org:3333
This is all fine and good except when it comes to wordpress. After installation I could not figure out why I wasn’t getting to my blog from outside the house. When I try I keep getting redirected to the url without the port number at the end.
Well, after much searching, I found you need to make sure you have wordpress set up for that specific port.
Log in as administrator, go to settings and click general. Change both urls listed there to include the port number you will be using.