У меня есть сайт node.js, на котором стоит nginx. Чтобы при поступлении запроса на сайт IP-адрес в запросе был 127.0.0.1. Есть ли возможность изменить запрос, пока он находится под контролем nginx, чтобы node.js мог видеть истинный IP-адрес?
1 ответ
0
То, что вы хотите сделать, это запустить обратный прокси-сервер. Настройки, которые вы можете изменить, являются частью семейства X-Forward
.
Что вы хотите сделать, это попытаться настроить следующее в вашей конфигурации nginx:
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
Если это не работает (вы не можете использовать эти заголовки), вы также можете попробовать модуль realip, найденный здесь: http://nginx.org/en/docs/http/ngx_http_realip_module.html