Honestly, headers are a mess with proxies.
For nodejs request source hostname, I’d recommend using a middleware like `express-request-host`:
```javascript
const requestHost = require('express-request-host');
app.use(requestHost());
```
It normalizes everything and handles edge cases.
Link: [express-request-host](https://www.npmjs.com/package/express-request-host).
For nodejs request source hostname, I’d recommend using a middleware like `express-request-host`:
```javascript
const requestHost = require('express-request-host');
app.use(requestHost());
```
It normalizes everything and handles edge cases.
Link: [express-request-host](https://www.npmjs.com/package/express-request-host).
