This feature is available in the BYODAPP Enterprise Edition.
The Reverse Proxy system acts as an intermediary for its associated servers to be contacted by any client.
The advantage of using a reverse-proxy is simple: you will no longer need to create as many port redirection rules as your number of BYODAPP servers.
Whether or not you are using the load balancing feature, you need to activate it in order to connect using the reverse proxy. In BYODAPP, it provides a unique access point to a farm of load-balanced BYODAPP servers:
This unique access point will be your Gateway Server BYODAPP Web Portal.
Since this server is going to be accessed remotely, you will need to set up one port redirection rule on your router, including the http or https ports depending on your preference (80 being the default port for http and 443 for https).
You can access the Reverse Proxy configuration interface through the FARM tab:
Click on the Reverse-Proxy button.
Click on the "Reverse-Proxy is disabled" button to activate it.
The Gateway Public IP must be set with a fixed valid IP address or domain name.
Select HTTP or HTTPS for your preferred connection method, the servers of your farm must be able to communicate with eachother on either port 80 or 443, depending on which connection method you use. It is also important that your windows firewall don't block these ports.
Once you completed your configuration, click on "Apply" to save these Reverse Proxy settings.
Once enabled and operational, the Reverse Proxy feature allows you to access to the application server using a special URL formatted as follow:
(1)://(2):(3)/~~(4)
with:
For example, assuming that:
The special URL to use in order to reach the targeted application server will be 1.1.1.1:443/~~srv2
As a result, you can access the web portal of this application server using this special URL.
You can also generate a Connection Client which will connect to this specific Application Server through the Gateway Server using this same method Simply use the special URL in the server address field of the Connection Client Generator.
For example: