Bem, a porta 21 deve ser um FTP inseguro. Não tenho certeza se você está executando isso em uma "caixa de jogo". Se você estiver usando o Apache como servidor externo e tentando mapeá-lo para outros servidores e portas, sua melhor opção é usar o mod_proxy do apache e o proxy reverso mod. Aqui está uma configuração de amostra:
#Port Re-mapping:
#Subsonic runs on 11011 at the moment.
ProxyRequests Off
ProxyPreserveHost On
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass /music http://127.0.0.1:11011/
ProxyPassReverse /music http://127.0.0.1:11011/
<Location /music>
Allow from all
</Location>
Só não se esqueça de descomentar mod_proxy e seu reverso da seção de módulos do apache da configuração. E mude a 127.0.0.1::port para a porta e o IP local das "caixas de jogo"
E para o port, todas essas solicitações são exibidas no IP / port externo do servidor apache. Se você estiver tentando atender a solicitações não HTTP (um servidor de jogo real), será melhor usar um balanceador de carga NAT ou DNS para isso, e o cliente deverá se conectar à porta padrão. (Exemplo: conectar-se a um servidor de minecraft em mc.domain.com sem porta especificada, assume a porta 25565. O tráfego HTTP assume a porta 80, ssl é 443, etc.)