The following NGINX configurations are required to support the HUMAN NGINX C-Core module:
The Resolver directive must be configured in the HTTP section of your NGINX configuration.
resolver A.B.C.D;, to an external DNS resolver, such as Google (resolver 8.8.8.8;),or
resolver A.B.C.D;, to the internal IP address of your DNS resolver (resolver 10.1.1.1;).This is required for NGINX to resolve the HUMAN API.
The following parameters are mandatory:
px_enabledpx_appIdpx_cookie_secretpx_auth_tokenThe following nginx.conf example contains the minimum required configuration for the HUMAN NGINX C-Core module:
$ (dollar) character has a special meaning in Nginx configuration (it serves as the variable name prefix).
In order to use ’$’ character in Enforcer configuration (such as RegEx values), this character must be escaped using the following workaround:
In this example we want to add ), but as we need to escape dollar