Você pode fazer isso com o Apache, ou praticamente qualquer outro servidor, e em breve você configuraria seu servidor para fazer duas coisas:
- Ouça: 80 para aceitar o pedido inicial.
- Quando você solicita um exemplo de example.com, redireciona para o local alternativo. por exemplo. 1.2.3.4:82
No entanto, você provavelmente encontrará visitantes de grandes corporações, por trás de firewalls, incapazes de visualizar seu site. (Porque o firewall de saída pode permitir conexões com as portas padrão 80 + 443, mas não com outras. Por isso, elas redirecionavam para um local que não podiam ser visualizadas.)
Em suma, a menos que você tenha uma boa razão para fazer isso, então é quase certamente um plano ruim. (Você não pode executar um número arbitrário de sites em um servidor da Web, cada um na porta 80. Se você precisar executar vários sites SSL, você precisará de IPs adicionais, tradicionalmente.)Aqui está um breve exemplo:
NameVirtualHost 1.2.3.4:80
<VirtualHost 1.2.3.4:80>
ServerName example.com
ServerAlias www.example.com
Redirect 301 / http://3.4.5.6:83/
</VirtualHost>
<VirtualHost 1.2.3.4:80>
ServerName example.net
ServerAlias www.example.net
Redirect 301 / http://3.4.5.6:82/
</VirtualHost>
<VirtualHost 1.2.3.4:80>
ServerName example.org
ServerAlias www.example.org
Redirect 301 / http://3.4.5.6:2020/
</VirtualHost>