Сервер сайта

Реальный IP посетителя

Как передавать на сайт IP настоящего посетителя

Почему IP меняется

После подключения GUJ ваш сервер видит запрос от защитной ноды

Чтобы сайт и журналы понимали реальный адрес посетителя, GUJ передает его в стандартных заголовках

X-Real-IP: IP посетителя
X-Forwarded-For: цепочка IP до сервера сайта
X-Forwarded-Proto: http или https
Доверяйте только нодам GUJ

Не принимайте такие заголовки от любого адреса в интернете

Nginx на сервере сайта

Добавьте публичные IP ваших защитных нод в список доверенных

set_real_ip_from 203.0.113.10;
set_real_ip_from 203.0.113.11;
real_ip_header X-Forwarded-For;
real_ip_recursive on;

Apache на сервере сайта

Для Apache используйте модуль, который умеет принимать реальный IP от доверенного прокси

RemoteIPHeader X-Forwarded-For
RemoteIPTrustedProxy 203.0.113.10
RemoteIPTrustedProxy 203.0.113.11

Как проверить

  1. Откройте сайт через защищенный домен
  2. Посмотрите запись в журнале сервера
  3. Убедитесь, что там виден адрес посетителя, а не только адрес ноды

Помогла ли эта статья?

Ваш ответ поможет сделать документацию понятнее