espero que vocês possam me ajudar com um problema de proxy que eu tenho.
O que eu já tenho
Eu configurei um proxy reverso http do apache para solicitações de proxy de * .proxy.domain para * .intern.domain. O apache é a única maneira de acessar meus aplicativos da Web internos a partir de uma rede externa.
Exemplo:
app.proxy.domain -> app.intern.domain
mail.proxy.domain -> mail.intern.domain
Isso tudo está funcionando muito bem, mas tenho o seguinte problema.
Problema
Desejo fazer o proxy das seguintes solicitações:
app.proxy.domain -> app.internal.domain
app-dev.proxy.domain -> app-dev.internal.domain
Isso não é problema, mas infelizmente o servidor app-dev executa uma cópia exata do aplicativo da web dos servidores de aplicativos, e este webapplication responde apenas ao seu nome de host (app.intern.domain)
Então, o que eu preciso fazer é usar o seguinte proxy
app.proxy.domain -> app.internal.domain (10.0.1.1)
app-dev.proxy.domain -> app.internal.domain (10.0.1.2)
Eu posso fazer a segunda coisa, adicionando "10.0.1.2 app.internal.domain" em / etc / hosts, mas isso também significa que app.proxy.domain irá parar no servidor de desenvolvimento.
Estou procurando uma opção, para definir a entrada / etc / hosts somente dentro do arquivo de configuração do vhost para app-dev.proxy.domain, para que todas as outras configurações vhost usem apenas o DNS para app.intern.domain.
Pensamentos ...
Existe uma maneira de dizer a configuração do apache, para o
ProxyPass / http://10.0.1.2/
mas envia app.intern.domain como hostname?
Editar o aplicativo da web dev-servers para ouvir app-dev não é uma opção, já que é uma cópia exata (não é minha decisão ...)
Obrigado!