fwiw Eu realmente penso em trabalhar com o mod_proxy_ajp no Apache normal. Parece que você está tentando fazer as pessoas não precisarem digitar / ver: 8080 e: 8443 no final do nome do servidor na URL. mod_proxy_ajp é geralmente mais fácil para o que você está tentando fazer e se você decidir fazer o backup mais tarde e fazer algum balanceamento de carga, é trivial fazê-lo se você já estiver em uma configuração mod_proxy_ajp. Esta é a configuração em um dos meus servidores de produção:
<Proxy *>
AddDefaultCharset off
Order deny,allow
Allow from all
</Proxy>
ProxyPass / ajp://fqdn.for.server:8009/
ProxyPassReverse / ajp://fqdn.for.server:8009/
Você pode colocar o ProxyPass em uma configuração do VirtualHost e depois disso é praticamente como configurar qualquer outro host (o que significa que você pode configurar o SSL na porta 443 e texto simples na porta 80). Para um maior discurso sobre o negócio inteiro .
Apache + mod_proxy não é a única maneira de fazer isso, mas é o que eu tenho mais experiência e parece que seria menos trabalho do que como você está tentando fazê-lo (encaminhamento de porta com o firewall).