Перейти к контенту
  • 0

Пользователи онлайн отображаются не правильно


Eloim

Вопрос

Недавно переехал на новую площадку и после переноса форума стали неправильно отображаться "Пользователи в онлайн" - показывает только за одну минуту. В настройках менял интервал времени - не помогает. Проверял через админку права доступа к файлам, исправил везде на 777 - тоже вроде нет ошибок. Кеши обновил.

 

С чем может быть связана проблема? М.б. что-то в настройках сервера теперь по другому и надо исправить? Или не все требуемые права доступа к папкам и файлам поменял? Как вообще формируется отображение пользователей в онлайн?

Ссылка на комментарий
Поделиться на других сайтах

Рекомендуемые сообщения

  • 0

Столкнулся с точно такой же проблемой, после переезда, пользователи отображаются не больше минуты. Кто нибудь знает решение проблемы? Спасибо!

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Онлайн формируется из таблицы сессий sessions. Частенько для ускорения эту табличку делают временной MEMORY или HEAP . Такие таблицы могут очищаться сервером при нехватке памяти. Еще проверьте правильно ли ваш форум определяет IP клиента, если IP у всех одинаковый и сессии формируются только на основе IP. То новые подключения заменяют старые. В общем надо в динамике смотреть на таблицу сессий. 

  • Лайк 1
Ссылка на комментарий
Поделиться на других сайтах

  • 0

Надо сервер ковырять. Что там у вас установлено? Apache+nginx? Тогда надо ставить mod_rpaf модуль на апачу и ngx_http_proxy_module на джинкса. В конфиге джинкса ставить 

proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $ngx_http_proxy_module;

Rpaf в апаче проверяет значение переменной $_SERVER['REMOTE_ADDR'] . Если там адрес указанный в его конфиге, в директиве RPAFproxy_ips , то переменная $_SERVER['REMOTE_ADDR']  заменяется на значение из заголовка X-Real-IP . Стандартный конфиг рпафа для джинкса и апача на одной машине такой:
 

RPAFenable On
RPAFsethostname Off
RPAFproxy_ips 127.0.0.1
  • Лайк 1
Ссылка на комментарий
Поделиться на других сайтах

  • 0
Apache+nginx?

 

Да.

Временно включил   X_FORWARDED_FOR  в настройках форума, ip стали определяться верно.

 

 

 

Тогда надо ставить mod_rpaf модуль на апачу и...

 

Спасибо, полезу ковырять, хотя в этом мало что понимаю...

Изменено пользователем Armis
Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.