Перейти к контенту
  • 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
Ссылка на комментарий
Поделиться на других сайтах

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

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

Гость
Ответить на вопрос...

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

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

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

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

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

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

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

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