spero che voi ragazzi mi potete aiutare con un problema di proxy che ho.
Quello che ho già
Ho impostato un proxy inverso http apache, per inoltrare richieste da * .proxy.domain a * .intern.domain. L'apache è l'unico modo per raggiungere le mie applicazioni web interne da una rete esterna.
Esempio:
app.proxy.domain -> app.intern.domain
mail.proxy.domain -> mail.intern.domain
Tutto funziona alla grande, ma ho il seguente problema.
Problema
Desidero inoltrare le seguenti richieste:
app.proxy.domain -> app.internal.domain
app-dev.proxy.domain -> app-dev.internal.domain
Questo non è un problema, ma sfortunatamente il server app-dev esegue una copia esatta dell'applicazione web dei server app e questa applicazione web risponde solo al suo nome host (app.intern.domain)
Quindi quello che devo fare è proxy il seguente
app.proxy.domain -> app.internal.domain (10.0.1.1)
app-dev.proxy.domain -> app.internal.domain (10.0.1.2)
Posso fare la seconda cosa aggiungendo "10.0.1.2 app.internal.domain" in / etc / hosts, ma ciò significa anche che app.proxy.domain arriverà sul server dev.
Sto cercando un'opzione per impostare la voce / etc / hosts solo all'interno del file di configurazione del vhost per app-dev.proxy.domain, in modo che ogni altra configurazione del vhost utilizzi solo DNS per app.intern.domain.
Pensieri...
C'è un modo per dire la configurazione di Apache a
ProxyPass / http://10.0.1.2/
ma inviare app.intern.domain come nome host?
Modificare l'applicazione web dev-server per ascoltare app-dev non è un'opzione, poiché si suppone che sia una copia esatta (non la mia decisione ...)
Grazie!