Apache Reverse Proxy Configuration for WSO2 API Manager

I recently have to dealt with WSO2 API Manager and the installation and configuration with a reverse proxy. In fact, I wanted to be able to use the store, publisher, dashboard with one public URL and the gateway with another public URL. Of course, I wanted to ensure that I only allowed https access on the apps and I didn’t want expose the carbon admin console, only available behind firewall.

I have found some documentation on the Internet but not exactly what I wanted to do :