Skip to main content
OutSystems

Common use cases in reverse proxy scenarios

With many possible usages, some common use cases and the configuration to be performed to implement each scenario are detailed below.

HTTP Redirection

A website exposed to the Internet and served by an internal application server. The reverse proxy delivers all requests with http://mysite.com as a target to the internal application server.

This scenario prevents the application servers to be directly exposed to the internet.

Only standard reverse proxy configuration is required on this example. Please refer to your manufacturer documentation.

HTTPS Redirection with End-to-end SSL

A website securely exposed in the Internet and served securely by an internal application server. The reverse proxy delivers all requests in HTTPS to the internal application server, which will also serve the content in HTTPS, keeping the HTTPS protocol end-to-end.

This scenario ensures encrypted communications from the internal application server to the user browser.

To implement this scenario, you have to perform the following configurations: 

HTTPS Redirection with SSL Offload

A website securely exposed in the Internet and served by an internal application server.

The reverse proxy encrypts the communication to the Internet while keeping a standard HTTP communication with the internal application servers.

This configuration is called SSL offload. It centralizes the certificate management on the reverse proxy that also does all the encryption, easing the load from the application servers.

To implement this scenario, you have to perform the following configurations: 

Request Header Manipulation and Referenced Content

A website named mysite.com with references to an Images module on the server.

Both modules, App1 and Images must be exposed requiring reverse proxy configuration for each.

This scenario is used when there’s a corporate reverse proxy for several other third party applications and services.

To implement this scenario, you have to perform the following configurations:

SSL Offload, Request Header Manipulation and Application Path Changes

Serving multiple secure applications with URL and path alteration. This setup is used when the reverse proxy serves several websites and applications in a hierarchic path organization.

To implement this scenario, you have to perform the following configurations:

More information

To learn more about how to set up your OutSystems Platform with a reverse proxy check the OutSystems Platform in Reverse Proxy scenarios guide.