This week's giveaway is in the EJB and other Java EE Technologies forum. We're giving away four copies of EJB 3 in Action and have Debu Panda, Reza Rahman, Ryan Cuprak, and Michael Remijan on-line! See this thread for details.
I have 6 different web-apps (let's call their contexts /wa1, /wa2 ... /wa6) running in port 8080.
I have another web-app named /proxy running on port 80. As the name suggests this web-app does proxy functions for the other 6 web-apps. This proxy basically is meant to go to any of the web-apps and follow any number of redirects until a final page is reached, so external clients always get the needed resource in one shot.
I don't know if this can be done or not (or if it is the right way or not), but I think you'll have to run your proxy as ROOT in your Tomcat (if you are using tomcat) i.e. your proxy should run on the default/root context. I assume that your server on port 8080 and 80 are different. I also know of ngnix if that would be useful (it was used on one of my earlier sites that I worked on but I don't know much about it)...