8.10.3. Reverse Proxy


<< Prev   Next >>

Reverse proxy (reverse proxy server) is a proxy server that relays client requests from an external network to one or more servers located on the internal network. It can be used for load balancing and increased safety.

If the access to the web servers on which the 1C:Enterprise infobases are published is carried out via reverse proxy, then if the reverse proxy is not properly configured, this may lead to the inoperability of some components. It might happen because a request received by 1C:Enterprise web server is not sent from an external client application but from a computer where reverse proxy is installed. External client application is a client application that connects to reverse proxy. To this proxy server, the client application redirects a request to a web server where 1C:Enterprise infobase is published.

To ensure that 1C:Enterprise correctly determines a client application HTTP request and some client application parameters, configure reverse proxy according to the purpose:

  • To "restore" an HTTP request: when you redirect an HTTP request, the X-Forwarded-Port, X-Forwarded-Host, and X-Forwarded-Proto request headers are appropriately configured.
  • To determine an IP address of an external client application: when you redirect an HTTP request, the X-Forwarded-For request headers are appropriately configured.

A detailed description of the reverse proxy settings should be found in the documentation for the web server used for this purpose.

<< Prev   Next >>

Icon/Social/001 Icon/Social/006 Icon/Social/005 Icon/Social/004 Icon/Social/002