Um proxy reverso pode realizar o que você está procurando. Veja a resposta aqui:
Você configuraria o proxy reverso para aceitar solicitações para o nome DNS do seu servidor web, por exemplo, e para enviar todo o tráfego da porta 80 para o xbox.
eu me deparei com um problema hoje. Estou executando um servidor web com FTP e tudo e também quero poder conectar ao XBox ao vivo.
O problema é (talvez alguns de vocês sabem) que o Live usa a porta 80 (o que é totalmente estranho e estúpido?) e eu só posso encaminhar para um dos dois dispositivos ...
Então, minha pergunta é:
É possível verificar através de um servidor extra (eu tenho muitos clientes finos por aí) qual protocolo está sendo executado através da porta (HTTP deve ser muito óbvio, certo?) e então direcioná-lo para o xbox ou para o servidor web.
Explicado neste site com um servidor virtual:
Bonito esquema:
(XBOX Live) ------ | ---- (Fritz-Box) ----- (Servidor 'Demultiplexador') ------- | - (servidor da Web)
++++++++++++ | +++++++++++++++++++++++++++++++++++ ++ +++++++++
(utilizador) -------------- | ++++++++++++++++++++++++++++++++ ++ | ---------- (XBOX)
Espero que alguém possa ajudar a resolver o problema para mim e talvez para muitos outros.
Solução:
Se você usar o apache, adicione estas linhas ao seu arquivo conf para rotear todo tráfego que não seja http ou sua configuração relacionada a outro ip:
<VirtualHost *:80>
ServerName "*"
ProxyPass / http://ip.from.your.xbox
ProxyPassReverse / http://ip.from.your.xbox
</VirtualHost>
Um proxy reverso pode realizar o que você está procurando. Veja a resposta aqui:
Você configuraria o proxy reverso para aceitar solicitações para o nome DNS do seu servidor web, por exemplo, e para enviar todo o tráfego da porta 80 para o xbox.
Tags port-forwarding routing router port