$ _SERVER (’REMOTE_ADDR’) выдает адрес сервера а не клиента |
Здравствуйте, гость ( Вход | Регистрация )
Настоящие Правила Раздела являются дополннением к Общим Правилам Конференции. В случаях противоречий отдельных пунктов, действуют Правила Раздела.
$ _SERVER (’REMOTE_ADDR’) выдает адрес сервера а не клиента |
dmsoh |
07.10.2008, 19:24
Сообщение
#1
|
Группа: Старые пользователи Сообщений: 10 Регистрация: 10.04.2006 Пользователь №: 2,517 Репутация: 210 |
Собственно, такая проблема: переменная $ _SERVER (’REMOTE_ADDR’) выдает ip адрес сервера (где размещен сайт), а не клиента, которых посещает сайт.
Мой хостер эту проблему решить не может, говорит - глобально везде правильный ip, мол проблемы локально, однако я ничего такого не прописывал, что могло бы изменить содержание этой переменной, да и не знаю, как это делается. Сайт уже неделю работает не правильно: ip используется - при регистрации, авторизации, подсчете количества просмотров - практически везде. Прошу помочь советом как решить эту проблему? Хостер хороший и его менять пока не хочу. Но при такой проблеме придется это сделать. |
Serzer |
07.10.2008, 19:46
Сообщение
#2
|
Группа: Старые пользователи Сообщений: 352 Регистрация: 16.02.2007 Из: Люберцы, МО Пользователь №: 5,105 Репутация: 211 |
Если не ошибаюсь, Вам необходимо в таком случае использовать $_SERVER['X_FORWARDED_FOR'] , вроде бы так - точное название можно посмотреть в phpinfo.
Такое возникает, когда какой-либо сервер стоит перед апачем без mod_rpaf или аналогичного. Сообщение отредактировал Serzer - 07.10.2008, 19:50 |
MVK |
07.10.2008, 19:47
Сообщение
#3
|
Гость Репутация: 430 |
Используется связка ngnix+Apache?
|
dmsoh |
07.10.2008, 20:12
Сообщение
#4
|
Группа: Старые пользователи Сообщений: 10 Регистрация: 10.04.2006 Пользователь №: 2,517 Репутация: 210 |
Используется связка ngnix+Apache? Да. $_SERVER['X_FORWARDED_FOR'] показывает правильный ip, но не переписывать же мне всю CMS из-за этого. (IMG:style_emoticons/default/blink.gif) |
Serzer |
07.10.2008, 20:15
Сообщение
#5
|
Группа: Старые пользователи Сообщений: 352 Регистрация: 16.02.2007 Из: Люберцы, МО Пользователь №: 5,105 Репутация: 211 |
Чтоп могу посоветовать - сделайте массовую замену в файлах CMS или в каком-либо файле, который инклюдится
$_SERVER['REMOTE_ADDR'] = $_SERVER['X_FORWARDED_FOR']; Возможно, поможет Сообщение отредактировал Serzer - 07.10.2008, 20:18 |
Boris A Dolgov |
07.10.2008, 20:20
Сообщение
#6
|
Гость Репутация: 430 |
Ставим админа или mod_rpaf или mod_realip - и проблема решена.
|
dmsoh |
07.10.2008, 20:32
Сообщение
#7
|
Группа: Старые пользователи Сообщений: 10 Регистрация: 10.04.2006 Пользователь №: 2,517 Репутация: 210 |
|
Serzer |
07.10.2008, 20:42
Сообщение
#8
|
Группа: Старые пользователи Сообщений: 352 Регистрация: 16.02.2007 Из: Люберцы, МО Пользователь №: 5,105 Репутация: 211 |
Цитата mod_realip там стоит Значит, он неправильно настроен. |
Boris A Dolgov |
07.10.2008, 21:05
Сообщение
#9
|
Гость Репутация: 430 |
Под ставим админа я подразумевал - нанимаем специального человека, который это сделает.
Покажите конфиг mod_realip'a. Стоят ли нужные директривы? |
ferret-e |
28.10.2008, 15:13
Сообщение
#10
|
Группа: Старые пользователи Сообщений: 3 Регистрация: 28.10.2008 Пользователь №: 8,316 Репутация: 194 |
Только что была такая же проблема. Помогло волшебство: отключение mod_realip, его включение и перезапуск виртуального сервера.
|
benjaminoomba |
04.09.2011, 18:28
Сообщение
#11
|
Группа: Старые пользователи Сообщений: 1 Регистрация: 24.08.2011 Пользователь №: 15,337 Репутация: 177 |
таже проблема.
|
babiy |
05.09.2011, 08:05
Сообщение
#12
|
Группа: Старые пользователи Сообщений: 88 Регистрация: 15.10.2009 Из: Таганрог Пользователь №: 10,444 Репутация: 189 |
таже проблема. Как вариант при связке Nginx+Apache на базе ISP Manager поднятого на ВДС из образа, идёте к файлу /etc/httpd/conf.d/rpaf.conf Код LoadModule rpaf_module /usr/lib64/httpd/modules/mod_rpaf-2.0.so RPAFproxy_ips XXX.XXX.XXX.XXX RPAFEnable On XXX.XXX.XXX.XXX меняете на главный IP сервера и тогда всё будет работать как нужно (IMG:style_emoticons/default/smile.gif) Сообщение отредактировал babiy - 05.09.2011, 08:06 |
Chegevarabest |
11.12.2011, 07:38
Сообщение
#13
|
Группа: Старые пользователи Сообщений: 4 Регистрация: 23.11.2011 Из: Россия Пользователь №: 17,233 Репутация: 175 |
чото как то не впечатляет(((, откажусь пожалуй
|
Lolth |
26.12.2011, 12:15
Сообщение
#14
|
Группа: Старые пользователи Сообщений: 160 Регистрация: 21.10.2011 Пользователь №: 16,151 Репутация: 178 |
Почему-то такие вещи действительно проще решать перезапуском и отключением :\
Мой "поставленный" админ почти все проблемы так решает...на кой он нужен тогда? |
Текстовая версия | Сейчас: 10.05.2024, 04:19 |