У меня есть сайт node.js, на котором стоит nginx. Чтобы при поступлении запроса на сайт IP-адрес в запросе был 127.0.0.1. Есть ли возможность изменить запрос, пока он находится под контролем nginx, чтобы node.js мог видеть истинный IP-адрес?

1 ответ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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .