I have to setup access to a remote API service in which requests are IP-Whitelisted.
The problem I have is that my web-nodes are in the cloud and their IP addresses often change.
Therefore I want to proxy API requests from my web-nodes through a server with a fixed IP address.
The other caveat is that these requests must be made over HTTPS.
So I need someway of receiving HTTPS requests on one domain, decrypting them and then forwarding the request onto the destination domain.
Example:
Web Node request to proxy: https://api.proxy.internal.com Proxy then makes request to: https://external.api.com
Is this possible? I would like to run this on an Ubuntu 14.04 LTS server.
Could I use something like HaProxy or NGINX as a reverse proxy?