Перейти к содержимому


Сервер индиго за прокси сервером не видит реального ip клиента

прокси сервер

Сообщений в теме: 6

#1 Hameleon

    Пользователь

  • Пользователи
  • PipPip
  • 12 сообщений

Отправлено 03 Июнь 2020 - 10:44

Имеется сервер индиго, стоящий за прокси сервером nginx, и при попытке в индиго посмотреть соединения с сервером у всех соединений вижу ip прокси сервера (см. фото ниже)
В настройках nginx сервера директива proxy_set_header, которая добавляет в заголовок X-Real-IP настоящий ip адрес клиента передаётся, но индиго её не обрабатывает.
Хотелось бы в настройках сервера увидеть галочку "использовать прокси сервер" и что бы индиго увидел реальный ip клиента а не прокси сервера.
.Прикрепленное изображение: индиго.jpg

#2 Administrator

    Менеджер проекта

  • Администраторы
  • 1 408 сообщений

Отправлено 03 Июнь 2020 - 16:31

Здравствуйте!

Под web-сервер Apache должны быть расширения, которые могут решать эту задачу. Нужно будет некоторое время, позже поищем решение.

#3 Hameleon

    Пользователь

  • Пользователи
  • PipPip
  • 12 сообщений

Отправлено 10 Июнь 2020 - 06:23

Хорошо, будем ждать.

#4 Чемарев

    Новичок

  • Пользователи
  • Pip
  • 2 сообщений

Отправлено 17 Сентябрь 2020 - 03:45

Просмотр сообщенияAdministrator (03 Июнь 2020 - 16:31) писал:

Здравствуйте!

Под web-сервер Apache должны быть расширения, которые могут решать эту задачу. Нужно будет некоторое время, позже поищем решение.

Присоединяюсь к пожеланию, столкнулись с той же проблемой в связи с переходом на удаленку.

#5 Administrator

    Менеджер проекта

  • Администраторы
  • 1 408 сообщений

Отправлено 17 Сентябрь 2020 - 14:40

Здравствуйте!

Мы решили данную задачу:
1. Файл mod_remoteip.so (https://disk.yandex..../nuCf67yYO_0-og) необходимо скопировать в папку C:\Program Files (x86)\INDIGO\server\bin
2. Текстовым редактором открыть файл C:\Program Files (x86)\INDIGO\server\conf\httpd.conf
3. В конец этого файла поместить следующие строки:

LoadModule remoteip_module bin/mod_remoteip.so
<IfModule remoteip_module>
RemoteIPHeader X-Real-IP
RemoteIPInternalProxy 192.168.1.200
</IfModule>

где X-Real-IP - заголовок, который содержит реальный ip-адрес клиента
192.168.1.200 - ip-адрес прокси-сервера (если их несколько, то можно указать все через пробел)

4. Зайти в клиент администратора INDIGO и на вкладке "Сервер" нажать на кнопку "Перезапустить".

Важное замечание: После установки обновления настройки слетят, т.к. папка server полностью заменяется. Поэтому после установки обновлений нужно будет заново внести данные настройки.

#6 Гость_Гость_*

  • Гости

Отправлено 18 Сентябрь 2020 - 05:54

Просмотр сообщенияAdministrator (17 Сентябрь 2020 - 14:40) писал:

Здравствуйте!

Мы решили данную задачу:
1. Файл mod_remoteip.so (https://yadi.sk/d/5_xbsT9bGsOqfQ) необходимо скопировать в папку C:\Program Files (x86)\INDIGO\server\bin
2. Текстовым редактором открыть файл C:\Program Files (x86)\INDIGO\server\conf\httpd.conf
3. В конец этого файла поместить следующие строки:

LoadModule remoteip_module bin/mod_remoteip.so
<IfModule remoteip_module>
RemoteIPHeader X-Real-IP
RemoteIPInternalProxy 192.168.1.200
</IfModule>

где X-Real-IP - заголовок, который содержит реальный ip-адрес клиента
192.168.1.200 - ip-адрес прокси-сервера (если их несколько, то можно указать все через пробел)

4. Зайти в клиент администратора INDIGO и на вкладке "Сервер" нажать на кнопку "Перезапустить".

Важное замечание: После установки обновления настройки слетят, т.к. папка server полностью заменяется. Поэтому после установки обновлений нужно будет заново внести данные настройки.

Всё работает, спасибо!

#7 krettosflagges

    Новичок

  • Пользователи
  • Pip
  • 1 сообщений

Отправлено 21 Январь 2024 - 01:50

Убедитесь, что ваша конфигурация Nginx содержит эти настройки. Если проблема сохраняется, проверьте настройки сервера indigo. Возможно, сервер indigo игнорирует заголовки X-Real-IP и X-Forwarded-For. А возможно надо купить прокси и попробовать зайти с другой локации. Также, если у вас есть фронтенд, который обрабатывает запросы перед Nginx (например, Cloudflare), убедитесь, что он правильно настроен для передачи реальных IP-адресов. В этом случае, вы можете использовать CF-Connecting-IP вместо X-Real-IP.




Ответить



  

Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных