Use dois serviços / protocolos na porta 80

0

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>
    
por GamesTable Studio 04.04.2016 / 17:17

1 resposta

3

Um proxy reverso pode realizar o que você está procurando. Veja a resposta aqui:

link

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.

    
por 04.04.2016 / 17:23