Описание
Требуется корректно определять IP-адреса клиентов в платформе за прокси CloudFlare. При использовании CloudFlare реальный IP-адрес клиента не передаётся. Так происходит из-за того, что веб-сервер ihttpd не передаёт заголовки X-Forwarded-For и X-Real-Ip.
Решение
Чтобы платформа корректно определяла IP-адреса клиентов, выполните одно из следующих действий:
- отключите CLoudflare;
- настройте связку nginx и ihttpd.
Настройка nginx+ihttpd
Настройка связки nginx+ihttpd описана в статье Адреса панели управления документации BILLmanager.
При настройке связки nginx+ihttpd обратите внимание:
-
Что в конфигурационном файле /etc/nginx/nginx.conf присутствуют строки:
proxy_set_header X-Forwarded-For $remote_addr; proxy_set_header X-Real-IP $remote_addr;
-
Что в конфигурационном файле /usr/local/mgr5/etc/billmgr.conf указан параметр:
X-Forwarded-Secret exam123;
Пояснения