Acessando servidores diferentes com o mesmo nome de domínio

0

Eu tenho um servidor Linux (Ser1) no qual um aplicativo está sendo executado no Apache e no tomcat usando proxy. Este servidor tem um nome de domínio registrado abc.web.example . Devido ao tráfego, a empresa utilizou outro servidor Linux (Ser2) (sem nome de domínio).

O que eu quero é que sempre que houver um hit em abc.web.example , ele deverá acessar o mesmo servidor. Mas quando houver um hit em abc.web.example/panda , o pedido deve ser redirecionado para outro servidor (Ser2)

Paráfrase:

Ser1  abc.web.example    IP: 10.201.x.x  
Ser2  No domain name     IP: 10.201.y.z 

Nota: Ser2 deve ser acessado pelo url abc.web.example/panda

    
por erTugRul 22.05.2018 / 11:32

2 respostas

1

Como uma solução arquitetônica, que é muito dependente do aplicativo específico que você tem, sugiro que você considere algo assim:

  1. Configure o DNS para que seu nome de site canônico aponte para os dois servidores (round robin, se você tiver a opção).
  2. Configure o Tomcat nos dois servidores, compartilhando a mesma fonte de dados.
  3. Configure o Apache nos dois servidores com uma divisão de balanceamento de carga entre o Tomcat local e o estouro para o outro. Se você não puder fazer isso, configure-o para enviar /panda para um e tudo para o outro.

Isso permitirá que você medie solicitações usando ambos os servidores, mesmo que apenas um deles consiga atender a resposta real.

    
por 23.05.2018 / 10:22
0

Você pode configurar apache para fazer proxy da solicitação para Ser2 :

ProxyPass "/panda" "http://ser2.web.com"

Ou se Ser2 não tiver nome de domínio, você poderá fazer proxy para IP :

ProxyPass "/panda" "http://10.201.y.z"

    
por 22.05.2018 / 12:03