
Estou tentando acessar aplicativos com IPs internos por meio de subdomínios externos.
Pela minha pesquisa, quando se trata de http rodando Apache, parece viável com um servidor DNS interno.
Como apontar subdomínios para IP locais diferentes
Porém, e se o aplicativo for diferente do site sem usar o apache?
o que estou tentando fazer é
se a porta 8000 for solicitada em abc.mydomain.com, ela aponta para 192.168.0.1:8000
se a porta 8000 for solicitada em def.mydomain.com, ela aponta para 192.168.0.2:8000
Tenho usado endereços IP públicos em vez do endereço interno e tem funcionado bem, mas agora não posso pagar pelos endereços IP públicos e estou procurando uma solução. Obrigado!
Responder1
O caso de uso típico do DNS de resolução de nomes em endereços IP não ajudará quando os endereços IP forem iguais. Os diferentes registros A são resolvidos para o mesmo endereço IP, que do ponto de vista da camada IP têm o mesmo destino.
Use um balanceador de carga que seja compatível com aplicativos para fazer hospedagem virtual baseada em nome. Como o link que você citou, no qual o Apache httpd usa o cabeçalho http Hosts. Distinguindo solicitações na camada 7.
A solução é, em última análise, o IPv6. Um /64 para cada sub-rede, IPs públicos para cada host e fim do preço por IP.