Перейти к содержанию

Пробрасывание реальных IP-адресов

В тех случаях, когда запросы извне проходят на Webim Server через прокси-сервер, фаервол или балансировщик, по умолчанию адресом отправления для них будут считаться именно они. Чтобы Webim Server получал настоящие адреса, необходимо произвести следующие действия:

  1. Убедитесь, что файлах webim-hosted-https.conf и webim-hosted.conf, расположенных по пути /etc/webim/nginx/webim-hosted-ext/ после строки listen 443 default_server написано следующее:

    include /etc/webim/set_real_ip.conf;
    

    В случае отсутствия приведённой строки в файле, добавьте её

  2. Далее необходимо создать свежевключённый файл по приведённому пути и наполнить его содержимым:

    set_real_ip_from <PROXY_IP>;
    real_ip_header X-Forwarded-For;
    

    PROXY_IP здесь - IP-адрес прокси-сервера, фаервола или балансировщика.

  3. Проверьте настройки командой nginx -t.

    N.B.

    В случае, если Webim Server установлен на CentOS, предварительно необходимо выполнить команду scl enable rh-nginx112 bash.

  4. Перезапустите nginx для применения настроек командой sudo service nginx reload.