Não, isso não pode ser realizado apenas com o DNS.
Algumas coisas que você deve considerar:
- Um CDN
- Roteamento geográfico de consultas DNS (por exemplo, o AWS Route 53 suporta isso )
Sei que o DNS resolve apenas domínios, mas deixe-me explicar meu problema, quero saber como posso resolver esse requisito específico.
Eu tenho uma solicitação do Marketing para transformar sites do mundo em um único domínio.
Exemplo, quando você tinha:
www.somedomain.com.mx
www.somedomain.co.uk
www.somedomain.co.jp
Agora eles querem isso:
www.somedomain.com/mx
www.somedomain.com/uk
www.somedomain.com/jp
www.somedomain.com
Mas como temos servidores em locais diferentes devido aos requisitos de latência, eles querem isso:
www.somedomain.com goes to the US Server
www.somedomain.com/mx goes to the US Server
www.somedomain.com/uk goes to the UK Server
www.somedomain.com/jp goes to the Japan Server
Eu poderia configurar o nginx como proxy reverso, por exemplo, nos EUA:
Então: Japan user -> US nginx -> Japan server -> US nginx -> Japan user
Isso levaria a mais latência.
É possível ter uma solicitação para www.somedomain.com/jp responder ao IP de um servidor que é um espelho do servidor dos EUA, mas localizado no Japão e www.somedomain.com/uk responder ao IP de um espelho servidor no Reino Unido?
Então a infra-estrutura final seria assim:
www.somedomain.com mirrored in Japan / US / UK
www.somedomain.com/uk
, as solicitações vão para a veiculação IP www.somedomain.com
localizada em UK
, que por sua vez faz uma solicitação interna para outro IP que hospeda o site do Reino Unido, mas também localizada no Reino Unido. www.somedomain.com/jp
, as solicitações vão para a veiculação IP www.somedomain.com
localizada em Japan
, que por sua vez faz uma solicitação interna para outro IP que hospeda o site do Japão, mas também no Japão. Não, isso não pode ser realizado apenas com o DNS.
Algumas coisas que você deve considerar: