I have an Apache reverse proxy set up and my backend service is configured on a specific static ServiceUri="site.com"
. I would like requests coming for multiple domains a.site.com/data
, b.site.com/data
etc. to be forwarded to my backend service. The problem is that my service does not recognize a.site.com/data
as valid. Only site.com/data
is served. I cannot change the backend to be flexible enough to accept $random$.site.com
URIs. Is there a way for me to manipulate the request header within the VirtualHost so that my backend only sees a request of site.com/data
but the reply to the queried clients still respects the original header? My VH looks like this:
<IfModule mod_ssl.c>
Listen 3000
<VirtualHost _default_:3000>
DocumentRoot /var/www/html
SSLEngine on
SSLCertificateFile /etc/apache2/ssl/dom.pem
SSLCertificateKeyFile /etc/apache2/ssl/dom.key
<FilesMatch "\.(cgi|shtml|phtml|php)$">
SSLOptions +StdEnvVars
</FilesMatch>
<Directory /usr/lib/cgi-bin>
SSLOptions +StdEnvVars
</Directory>
SSLProxyEngine on
SSLProxyVerify none
SSLProxyCheckPeerCN off
ProxyPass / https://127.0.0.1:9000/
ProxyPassReverse / https://127.0.0.1:9000/
</VirtualHost>
</IfModule>