Хостинг - Обзор: эпицентр русскоязычного хостинга

Здравствуйте, гость ( Вход | Регистрация )

> Правила раздела

Настоящие Правила Раздела являются дополннением к Общим Правилам Конференции. В случаях противоречий отдельных пунктов, действуют Правила Раздела.

Запрещается

  1. Обсуждение хостинговых компаний и качества предоставляемых ими услуг.
  2. Реклама и антиреклама услуг хостинговых компаний.
  3. Навязывание собственных услуг в любом виде.
    Участникам Клуба хостинг-провайдеров разрешено давать ссылки на профайл своей компании в каталоге хостинга только в случае явного запроса услуг потенциальным клиентом. При поиске автором темы уникальных или специфических услуг, не описанных в каталоге хостинга, допускается информирование клиента о предоставлении таковых только персонально в личных сообщениях или с использованием другой контактной информации из профайла автора темы.

> $ _SERVER (’REMOTE_ADDR’) выдает адрес сервера а не клиента
dmsoh
сообщение 07.10.2008, 19:24
Сообщение #1





Группа: Старые пользователи
Сообщений: 10
Регистрация: 10.04.2006
Пользователь №: 2,517


Репутация: 210


Собственно, такая проблема: переменная $ _SERVER (’REMOTE_ADDR’) выдает ip адрес сервера (где размещен сайт), а не клиента, которых посещает сайт.

Мой хостер эту проблему решить не может, говорит - глобально везде правильный ip, мол проблемы локально, однако я ничего такого не прописывал, что могло бы изменить содержание этой переменной, да и не знаю, как это делается.

Сайт уже неделю работает не правильно: ip используется - при регистрации, авторизации, подсчете количества просмотров - практически везде.

Прошу помочь советом как решить эту проблему? Хостер хороший и его менять пока не хочу. Но при такой проблеме придется это сделать.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
 
Reply to this topicStart new topic
Ответов(1 - 13)
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
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
MVK
сообщение 07.10.2008, 19:47
Сообщение #3


Гость








Репутация: 430


Используется связка ngnix+Apache?
Go to the top of the page
+Quote Post
dmsoh
сообщение 07.10.2008, 20:12
Сообщение #4





Группа: Старые пользователи
Сообщений: 10
Регистрация: 10.04.2006
Пользователь №: 2,517


Репутация: 210


Цитата(MVK @ 07.10.2008, 19:47) *

Используется связка ngnix+Apache?


Да.

$_SERVER['X_FORWARDED_FOR'] показывает правильный ip, но не переписывать же мне всю CMS из-за этого. (IMG:style_emoticons/default/blink.gif)
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
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
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Boris A Dolgov
сообщение 07.10.2008, 20:20
Сообщение #6


Гость








Репутация: 430


Ставим админа или mod_rpaf или mod_realip - и проблема решена.
Go to the top of the page
+Quote Post
dmsoh
сообщение 07.10.2008, 20:32
Сообщение #7





Группа: Старые пользователи
Сообщений: 10
Регистрация: 10.04.2006
Пользователь №: 2,517


Репутация: 210


Цитата(Boris A Dolgov @ 07.10.2008, 20:20) *

Ставим админа или mod_rpaf или mod_realip - и проблема решена.


mod_realip там стоит.

Ставим админа - вы имеет ввиду файл conf ?

Сообщение отредактировал dmsoh - 07.10.2008, 20:33
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Serzer
сообщение 07.10.2008, 20:42
Сообщение #8





Группа: Старые пользователи
Сообщений: 352
Регистрация: 16.02.2007
Из: Люберцы, МО
Пользователь №: 5,105


Репутация: 211


Цитата
mod_realip там стоит

Значит, он неправильно настроен.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Boris A Dolgov
сообщение 07.10.2008, 21:05
Сообщение #9


Гость








Репутация: 430


Под ставим админа я подразумевал - нанимаем специального человека, который это сделает.

Покажите конфиг mod_realip'a. Стоят ли нужные директривы?
Go to the top of the page
+Quote Post
ferret-e
сообщение 28.10.2008, 15:13
Сообщение #10





Группа: Старые пользователи
Сообщений: 3
Регистрация: 28.10.2008
Пользователь №: 8,316


Репутация: 194


Только что была такая же проблема. Помогло волшебство: отключение mod_realip, его включение и перезапуск виртуального сервера.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
benjaminoomba
сообщение 04.09.2011, 18:28
Сообщение #11





Группа: Старые пользователи
Сообщений: 1
Регистрация: 24.08.2011
Пользователь №: 15,337


Репутация: 177


таже проблема.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
babiy
сообщение 05.09.2011, 08:05
Сообщение #12





Группа: Старые пользователи
Сообщений: 88
Регистрация: 15.10.2009
Из: Таганрог
Пользователь №: 10,444


Репутация: 189


Цитата(benjaminoomba @ 04.09.2011, 19:28) *

таже проблема.


Как вариант при связке 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
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Chegevarabest
сообщение 11.12.2011, 07:38
Сообщение #13





Группа: Старые пользователи
Сообщений: 4
Регистрация: 23.11.2011
Из: Россия
Пользователь №: 17,233


Репутация: 175


чото как то не впечатляет(((, откажусь пожалуй
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Lolth
сообщение 26.12.2011, 12:15
Сообщение #14





Группа: Старые пользователи
Сообщений: 160
Регистрация: 21.10.2011
Пользователь №: 16,151


Репутация: 178


Почему-то такие вещи действительно проще решать перезапуском и отключением :\
Мой "поставленный" админ почти все проблемы так решает...на кой он нужен тогда?
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия Сейчас: 10.05.2024, 04:19
Яндекс.Метрика