У всех пользователей на InstantCMS один и тот же IP, почему?

#16 11 февраля 2016 в 19:26
опять одинаковые IP стали (у всех айпишники сервера), этот метод не спасет:
"Файл: /var/www/krasnodar/data/www/www.krasnodar.bz/system/core/user.php.bak
return $_SERVER['REMOTE_ADDR'];
Заменили на
return $_SERVER['HTTP_X_REAL_IP'];"
может что то в версии 2,4 изменилось и можно как-то иначе решить проблему?
#17 11 февраля 2016 в 19:33
Может потому что надо изменения не в bak-файл вносить, а в php stuk
#18 11 февраля 2016 в 19:50

может что то в версии 2,4 изменилось и можно как-то иначе решить проблему?

Igor

да, можно docs.instantcms.ru/manual/settings/global#вкладка-сайт

Как определять ip посетителя

Эта опция полезна, если ip адреса посетителей определяются некорректно, например все посетители имеют ip адрес 127.0.0.1 или ip адрес сервера. Могут быть и другие причины, при которых стандартно ip определить невозможно или он определяется неверно, например при использовании CloudFlare. Опция определяет ключ массива $_SERVER, содержащий реальный ip адрес посетителя. Не меняйте это значение, если не уверены. Значение по умолчанию подходит для большинства. Например, для CloudFlare необходимо указать «HTTP_CF_CONNECTING_IP» (без кавычек).

#19 11 февраля 2016 в 19:58
Создаем в корне сайта php файл с содержимым
  1. <?php
  2. echo "<pre>";
  3. print_r ($_SERVER);
  4. echo "</pre>";
  5. ?>
и смотрим в браузере в какой переменной есть наш ip. И тогда будет понятно надо ли менять в ядре код и на что.
#20 11 февраля 2016 в 20:19
Sonat, в php файле таких строк вообще не нашел
Fuze, scratch
пробовал в настройка править вписывал:
HTTP_CF_CONNECTING_IP
и
REMOTE_ADDR
авторизировался под другим логином — выходил
без резульататно — все равно показывает IP адрес сервера — что туда еще можно вписать?
#21 11 февраля 2016 в 20:26
Sonat, сделал — вот в этих двух выдает:
[HTTP_X_FORWARDED_FOR]
[HTTP_X_REAL_IP]
#22 11 февраля 2016 в 20:26
Установите mod_rpaf и в конфиге для него пропишите
<IfModule rpaf_module>
RPAFenable On
RPAFsethostname On
RPAFproxy_ips 127.0.0.1 ::1 8.8.8.8
</IfModule>
где 8.8.8.8 это ip вашего сервера
#23 11 февраля 2016 в 20:29
ура — спасибо друзья! заработало когда вставил вот эту переменную в настройки:
HTTP_X_FORWARDED_FOR
#24 13 февраля 2016 в 11:35
Решение выше подходит для второй ветки а как починить показ IP для ICMS-1 7
#25 27 февраля 2016 в 19:12

Решение выше подходит для второй ветки а как починить показ IP для ICMS-1 7

Igor
неужели никто не знает как починить в первой ветке Инстант определение IP адресов?
#26 27 февраля 2016 в 19:21

неужели никто не знает как починить в первой ветке Инстант определение IP адресов?

Igor
настройте правильно сервер. CMS тут не при чем.
#27 27 февраля 2016 в 19:49

настройте правильно сервер. CMS тут не при чем.

Fuze
подскажите к какую сторону "копать"?
для второй ветки сработала замена настроек на HTTP_X_FORWARDED_FOR
в чем может быть проблема на сервере (или может в коде первой ветки что-то могу поправить)?
#28 27 февраля 2016 в 21:25


настройте правильно сервер. CMS тут не при чем.

Fuze
подскажите к какую сторону "копать"?
для второй ветки сработала замена настроек на HTTP_X_FORWARDED_FOR
в чем может быть проблема на сервере (или может в коде первой ветки что-то могу поправить)?

Igor
подсказали же уже...

mod_rpaf
Обратитесь к хостинг-провайдеру, либо, если у Вас ВПС/ВДС поставьте сами…
#29 27 февраля 2016 в 22:19

подсказали же уже...
mod_rpaf
Обратитесь к хостинг-провайдеру, либо, если у Вас ВПС/ВДС поставьте сами..

WowChih
сервер выделенный, ответ теХподдержки:
mod_rpaf уже установлен и работает на Вашем сервере.
apachectl -M|grep rpaf_module
Warning: DocumentRoot [/var/www/1/data/www/домен] does not exist
Warning: DocumentRoot [/var/www/1/data/www/домен2] does not exist
Syntax OK
rpaf_module (shared)
#30 28 февраля 2016 в 00:08

rpaf_module (shared)

Igor
а настройки модуля какие?
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.