Nginx (Lime CRM Webfront)¶
Nginx is used as a reverse proxy in Lime CRM sitting in front of the Lime CRM Web Server.
Wikipedia describes a reverse proxy in the following way:
In computer networks, a reverse proxy is a type of proxy server that retrieves resources on behalf of a client from one or more servers. These resources are then returned to the client like they originated from the Web server itself.
All requests to Lime CRM Web Server goes through the proxy.
Some of the reasons why we use a proxy are:
- Web acceleration - reducing the time it takes to generate a response and return it to the client.
- One URL - the possibility to expose the same root url for multiple services.
- Security - the only way in to the system is via the proxy.
Configuration¶
Default protocol and port is HTTPS (TLS 1.2>) and 443
. Port, protocol, routing, rate limiting etc. can be configured in the nginx.conf
file.