Você terá que configurar um proxy reverso ou uma diretiva de redirecionamento no Apache; você não especifica números de porta com DNS.
Estou criando meu primeiro servidor de nível de produção (-ish) e instalei e configurei alguns aplicativos da web em python, que tenho que acessar da seguinte forma:
<hostname>:8000
<hostname>:8001
A porta não é tão importante, eu posso escolher, é claro. Minha pergunta é se eu deveria usar Apache, DNSs, Apache + DNSs (e em que grau), ou algo completamente diferente para passar desse esquema de URL para um mais amigável:
<hostname>/app1
<hostname>/app2
Modo fácil: mantenha a configuração existente igual. Tente reescrever o URL usando mod_rewrite
Difícil: se você tiver acesso ao DNS, poderá ter subdomínios separados para diferentes aplicativos, por exemplo, app-a.example.com, app-b.example.com