Пробрасывание реальных IP-адресов
В тех случаях, когда запросы извне проходят на Webim Server через прокси-сервер, фаервол или балансировщик, по умолчанию адресом отправления для них будут считаться именно они. Чтобы Webim Server получал настоящие адреса, необходимо произвести следующие действия:
-
Убедитесь, что файлах
webim-hosted-https.conf
иwebim-hosted.conf
, расположенных по пути/etc/webim/nginx/webim-hosted-ext/
после строкиlisten 443 default_server
написано следующее:include /etc/webim/set_real_ip.conf;
В случае отсутствия приведённой строки в файле, добавьте её
-
Далее необходимо создать свежевключённый файл по приведённому пути и наполнить его содержимым:
set_real_ip_from <PROXY_IP>; real_ip_header X-Forwarded-For;
PROXY_IP
здесь - IP-адрес прокси-сервера, фаервола или балансировщика. -
Проверьте настройки командой
nginx -t
.N.B.
В случае, если Webim Server установлен на CentOS, предварительно необходимо выполнить команду
scl enable rh-nginx112 bash
. -
Перезапустите nginx для применения настроек командой
sudo service nginx reload
.