DNS e portas são completamente separados. Um registro DNS aponta apenas para um IP. O que você escolhe colocar nesse IP e em qual porta você faz isso, depende completamente de você (e de quem controla a rede no seu final).
Você deseja hospedar vários sites em uma combinação de IP / porta. Para isso você quer o recurso de hosts virtuais do Apache (que é usado até certo ponto por padrão). Quando você solicita uma página de um servidor, você diz de qual domínio você está solicitando. O Apache pode ler isso e decidir o site que você vê.
Você pode ver documentos de exemplo aqui .
Em termos de DNS, você apenas aponta os dois domínios em seu IP. É isso aí. O resto é o Apache.