O que você quer acessar por outra porta exatamente? Geralmente ao instalar o Xampp ele configura da seguinte forma: Apache usa porta 80
MySQL usa porta 3306
Filezilla usa porta 21
Quando você tem um site que está hospedado em um servidor e, este servidor não está conectado a um roteador (no caso não é um servidor caseiro), basta digitar o ip do servidor que ele irá apresentar a página que está no seu servidor, por exemplo C:\xampp\htdocs. No caso é só direcionar seu domínio "algumacoisa.com.br" para o seu ip do servidor sem precisar nem ao menos colocar a porta, pois o padrão já é a porta 80. Mas no seu caso eu suspeito que o apache esteja configurado para usar outra porta, no caso abra o "control panel" do Xampp, clique no botão "config" que tem uma chave inglesa do lado, depois clique no botão "Service and Port Settings". Neste local você pode configurar a porta que cada aplicativo irá usar, e no seu caso acredito que você queira mudar a porta do apache. Aconselho que mude para a porta "80" que é a padrão. Espero ter ajudado.