Как проверить x-forwarded-for на прокси-сервере узла?
Мне нужно создать запрос к прокси и проверить заголовок X-Forwarded-For. Вместо того, чтобы делать запрос непосредственно к серверу B, мне нужно добавить промежуточный прокси-сервер A и добавить заголовок X-Forwarded-For на сервере A. Я попытался реализовать с помощью http-proxy-модуля node.js следующим образом. Но я не смог получить заголовок x-forwarded-for на сервере A. Как мне это реализовать?
'use strict';
var http = require('http');
var httpProxy = require('http-proxy');
var proxy = httpProxy.createProxyServer({});
proxy.on('proxyReq', function(proxyReq, req, res, options){
proxyReq.setHeader('X-Special-Proxy-Header', 'foobar');
});
var proxyServer = http.createServer(function(req, res) {
proxy.web(req, res, {
target: 'https://serverB',
xfwd: true
});
});
proxyServer.listen(8000, "serverA");