Skip to content

Latest commit

 

History

History
20 lines (13 loc) · 994 Bytes

File metadata and controls

20 lines (13 loc) · 994 Bytes

Proxy IP

If CommandBox is running a server behind a trusted proxy which is known to set the X-Forwarded-For HTTP header, then you can enable this setting for the remote IP in your CF engine's cgi scope to represent the upstream IP.

server set web.useProxyForwardedIP=true

This is disabled by default. Otherwise a malicious client could send a fake X-Forwarded-For HTTP header to make it look like their traffic was coming from a trusted IP such as 127.0.0.1 to bypass any IP-based restrictions. Only enable this if you trust the proxy CommandBox is sitting behind. This should never be enabled if CommandBox is directly accessible on the internet.

Enable for all servers like so:

config set server.defaults.web.useProxyForwardedIP=true

{% hint style="info" %} For Multi-Site, Proxy IP settings can be configured on a per-site basis in the sites object of the server.json or in a .site.json file. {% endhint %}