Это или что-то как он, могло бы работать:
ProxyPreserveHost Off # default is Off, just making the point
ProxyRemote * http://localhost:8080/
RewriteEngine On
RewriteRule ^/([^/]+)/(.*) http://$1/$2 [P]
ProxyRemote
средства, на которых этот прокси (тот на порте 80) передаст запросы через указанный прокси. Если это не имеет смысла, крика! Я являюсь несвоевременным в настоящий момент. Документы прокси должны помочь.
AFAIK IPtables не имеет достаточной информации, чтобы сделать это эффективно. Необходимо было бы, вероятно, записать сценарий, который использует netcat или данные из netstat, чтобы решить, слушает ли порт, и раз так сделайте перенаправление. Запущенный тот скрипт от крона.