Имеется сервер индиго, стоящий за прокси сервером nginx, и при попытке в индиго посмотреть соединения с сервером у всех соединений вижу ip прокси сервера (см. фото ниже)
В настройках nginx сервера директива proxy_set_header, которая добавляет в заголовок X-Real-IP настоящий ip адрес клиента передаётся, но индиго её не обрабатывает.
Хотелось бы в настройках сервера увидеть галочку "использовать прокси сервер" и что бы индиго увидел реальный ip клиента а не прокси сервера.
.
1
Сервер индиго за прокси сервером не видит реального ip клиента
Автор Hameleon, 03 июн 2020 10:44
прокси сервер
Сообщений в теме: 6
#4
Отправлено 17 Сентябрь 2020 - 03:45
#5
Отправлено 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. В конец этого файла поместить следующие строки:
где X-Real-IP - заголовок, который содержит реальный ip-адрес клиента
192.168.1.200 - ip-адрес прокси-сервера (если их несколько, то можно указать все через пробел)
4. Зайти в клиент администратора INDIGO и на вкладке "Сервер" нажать на кнопку "Перезапустить".
Важное замечание: После установки обновления настройки слетят, т.к. папка server полностью заменяется. Поэтому после установки обновлений нужно будет заново внести данные настройки.
Мы решили данную задачу:
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. В конец этого файла поместить следующие строки:
где X-Real-IP - заголовок, который содержит реальный ip-адрес клиента
192.168.1.200 - ip-адрес прокси-сервера (если их несколько, то можно указать все через пробел)
4. Зайти в клиент администратора INDIGO и на вкладке "Сервер" нажать на кнопку "Перезапустить".
Важное замечание: После установки обновления настройки слетят, т.к. папка server полностью заменяется. Поэтому после установки обновлений нужно будет заново внести данные настройки.
Мы решили данную задачу:
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
Отправлено 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 анонимных