Running nuts behind apache load balancer.
The getFullUrl
function uses req.get('host')
to get the host to specify in the RELEASES file.
If I understand https://expressjs.com/en/guide/behind-proxies.html correctly, It seems that express only updates req.hostname
I can confirm that behind the proxy that:
req.hostname
does return the X-Forwarded-Host
when the trust proxy is enabled.
But req.get('host')
returns the name of the host in the request.
For example:
If the the main url is updateserver.example.com
which I balance to updateserver1.example.com
and updateserver2.example.com
Then with the trust proxy enabled, the value of req.hostname
is updateserver.example.com
Where the req.get('host')
has a value of updateserver1.example.com