Как передать реальный ip адрес клиента в nginx за Kerio Control?

Здравствуйте!

Схема такая nginx (192.168.1.2) стоит после Kerio Control (192.168.1.1). Порты 80 и 443 перенаправляется на веб сервер Nginx (192.168.1.2). В правилах трафика Kerio Control включен NAT и указан адрес назначения на 192.168.1.2. Все работает из внешки виден все сервисы которые находятся на веб севере.
Но в логах nginx не виден реальный ip клиента, а показывает ip адрес Kerio Control (192.168.1.1).

В настройках nginx указал следующее:
set_real_ip_from  192.168.10.1/32;
real_ip_header    X-Forwarded-For;
real_ip_recursive on;
но это не помогло.

Как можно сделать так чтобы в логах nginx фиксировалась реальный ip адрес подключаемого клиента?!
Заранее большое спасибо за информацию!
  • Вопрос задан
  • 355 просмотров
Пригласить эксперта
Ответы на вопрос 1
SignFinder
@SignFinder
Wintel\Unix Engineer\DevOps
Нужно заставить Kerio Control передавать реальный адрес в каком-либо атрибуте.
И только после этого пытаться его принять в nginx.
Лучше этот вопрос задать в техническую поддержку Kerio Control.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы