Necesito configurar un proxy inverso que pondrá el valor del encabezado de la solicitud original como un parámetro a la URL de destino. La razón de esto es la aplicación purelly específica y desafortunadamente no puedo cambiar esta aplicación. Por ejemplo necesito el siguiente https://a.com con el encabezado http myparam = abcd necesito ser proxy a http://b.com/?val=abcd
¿Es posible configurar IIS o Apache para realizar dicha tarea? Si es así, ¿puedes explicar cómo?
                    
                        apache-http-server
                                proxy
                                http
                                iis
                                
                    
                    
                        kulatamicuda
fuente
                
                fuente

Respuestas:
Probado en Apache 2.4:
El ejemplo vuelve a escribir (si el encabezado
myparamtiene valormyvalue):a.comse convierte enhttp://b.com?val=myvaluea.com/path/herese convierte enhttp://b.com/path/here?val=myvaluea.com/path?a=b&c=dse convierte enhttp://b.com/path?a=b&c=d&val=myvalueSi el
myparamel encabezado no existe,a.com/xse redireccionará ahttp://b.com/x?val=. Si quieres redirigir ahttp://b.com/x, puedes usar la siguiente versión más larga de la anterior:Enlaces relacionados:
fuente
Para IIS podrías usar el Extensión de reescritura de URL :
Un tutorial se puede encontrar en: Creación de reglas de reescritura para el módulo de reescritura de URL .
fuente