Сервер сайта
Реальный 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Как проверить
- Откройте сайт через защищенный домен
- Посмотрите запись в журнале сервера
- Убедитесь, что там виден адрес посетителя, а не только адрес ноды
Помогла ли эта статья?
Ваш ответ поможет сделать документацию понятнее