Você pode realizar isso com um proxy reverso. O Apache pode lidar com isso com o mod_proxy .
Aqui está um exemplo de configuração:
<VirtualHost *:80>
ProxyPreserveHost On
ProxyRequests Off
ServerName subdomain.domain.com
ProxyPass / http://yourrealhost.com/
ProxyPassReverse / http://yourrealhost.com/
</VirtualHost>
Você pode até mesmo redirecionar para outra porta apenas configurando http://yourrealhost.com:3000/
no ProxyPass e no ProxyPassReverse.