Como rotear o tráfego para subdomain.example.com, onde example.com é um servidor local e subdomain é um dispositivo diferente

1

Talvez eu precise fazer mais planejamento, mas aqui está a configuração.

Eu tenho um encaminhamento de porta do roteador sem fio padrão para o meu servidor a partir de um IP estático no meu modem a cabo.

Qualquer coisa que acesse * .example.com ou www.example.com vai para esse servidor.

Não estou executando um servidor DNS local. Eu posso precisar, não tenho certeza.

Meu objetivo é ter subdomain.example.com encaminhando para um endereço IP diferente na minha rede. Como tanto o www.example.com quanto o subdominio.example.com estão viajando pela porta 80, o roteador envia todas essas solicitações para o servidor.

Se houvesse uma maneira de o roteador (AirPort Extreme) reconhecer o subdomínio. * e, assim, encaminhar para um IP e uma porta diferentes, isso seria fantástico, mas não tem essa capacidade.

Assim, o roteamento adicional precisa ser feito no nível do servidor, estou assumindo.

O que eu preciso instalar e configurar para que isso aconteça?

    
por Jon Griffith 13.03.2018 / 06:40

1 resposta

0

Você pode realizar isso com um proxy reverso. O Apache pode lidar com isso com o mod_proxy .

Aqui está um exemplo de configuração:

<VirtualHost *:80> 
  ProxyPreserveHost On
  ProxyRequests Off
  ServerName subdomain.domain.com
  ProxyPass / http://yourrealhost.com/
  ProxyPassReverse / http://yourrealhost.com/
</VirtualHost>

Você pode até mesmo redirecionar para outra porta apenas configurando http://yourrealhost.com:3000/ no ProxyPass e no ProxyPassReverse.

    
por Eraseth 21.03.2018 / 10:26