i had the same problem too, but found a reasonable fix.
if you use a DNS service, like mydomain.com, then you can use web redirection to point to that specific port. here's how it works.
- create a subdomain (example: www1.yourdomain.com) and have it point to your IP.
- have your actual domain redirect to that subdomain on whichever port you wish (example: http://www1.yourdomain.com:8080/
so far, i haven't had any problems with the web redirect. the only problem i have is that you can't connect via SSH, FTP, or any other service. like when i SSH into my box, i have to use www1.yourdomain.com in order to get through. kinda irritating, but i'm trying to find a way to work around that, as i'd like to eventually setup sendmail on my box.
hope this helps. :-)