Pergunta sobre um DNS e um subdomínio em um servidor diferente

1

Eu quero saber se e como posso fazer o seguinte:

o servidor A é o servidor principal para www.aserver.com o servidor B é um servidor que fornece webservices, e um dos serviços é para o ativador (um serviço web interno. ele fornece o serviço via xx.xx.xx.xx / activator / service.aspx

Eu quero que quando alguém acessar ws.aserver.com/activator/service.aspx que ele realmente vá puxar a página de xx.xx.xx.xx / activator / service.aspx (bserver), mas será parecido com ws.aserver.com/activator/service.aspx

O registro de ws.aserver.com não pode apontar para bserver, porque algumas solicitações para este host devem ser atendidas por um servidor. E, por motivos de legado, o URL não pode mudar.

  • bserver só tem um IP - não é gerenciado por DNS
  • o que devo escrever para o ws no aserver? UM NOME? CNAME? subdomínio? redirecionar? roteamento de dns? Tantos nomes ....
por Saariko 30.06.2011 / 12:16

1 resposta

2

Parece que você precisa de um servidor proxy reverso. Essa seria uma máquina que fica na frente de seus dois servidores HTTP e, com base no caminho da URL, direciona as solicitações para o local apropriado.

Isso não precisa ser uma caixa fisicamente separada - você pode potencialmente executar esse serviço em um servidor ou bserver, se você tiver recursos suficientes.

Você também pode realizar isso com redirecionamentos HTTP simples (que você parecia evitar em sua pergunta) no aserver, mas isso é muito menos eficiente, pois significa que o cliente solicitante realmente faz duas solicitações.

O Squid é um proxy HTTP popular que pode ser configurado como um proxy reverso. Eu nunca tentei isso, no entanto. Eu acredito que o Apache (provavelmente com módulos adicionais) também pode fazer isso sozinho, mas, novamente, eu nunca tentei.

    
por 30.06.2011 / 12:31