3
What might be easier than what you're trying to do, would be to go to your firewall and tell it to forward all the incoming traffic on port 8080 to your webserver on port 80.
If you mangle the packets there and set apache back to listening to port 80, you don't have to ever think about this again.