Перейти к содержимому
Русский язык для Invision Community 5

Пропадает статистика посещений за последние 15 минут

Стали пропадать пользователи он лайн (за последние 15 минут). Допустим было 80 посетителей, 30 юзеров, 50 гостей, а через пару минут 4 юзера и 5 гостей. Я точно знаю что юзеры не могли резко все покинуть форум. Через минут 15 опять "набирается" 80 человек и может в определённый момент снова пропасть. Кнопка "Кто в онлайне" также показвает малое количество юзеров и гостей.

Глюк появился после установки nginx-1.2.9-5. Версия PHP 5.4 ОС Debian 7.3, IPB 3.1.4. Посоветуйте где и что смотеть, крутить.

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

Ну попробуйте включить X_FORWARDED_FOR в настройках безопасности.

  • Автор

Включил, буду смотреть. Спасибо, по результатам отпишу.

Версия PHP 5.4 ОС Debian 7.3, IPB 3.1.4

хорошее сочетание. А других глюков нет?

  • Автор

Других не замечено. Кстати, похоже что X_FORWARDED_FOR действует. Подскажите, можно ли устранить этот глюк каким-то другим способом? Скажу, что на версии PHP 5.3 такого не было.

Подскажите, можно ли устранить этот глюк каким-то другим способом?

Этот "глюк" вызван тем, что у вас nginx стоит фронтендом, и при передаче запросов на бэкенд, апач получает запрос с ип сервера на котором работает nginx. Настоящий ип адрес пользователя nginx проксирует в заголовке X-Forwarded-For или в X-Real-IP.

Если не хотите использовать X-Forwarded-For, установите для апача мод mod_rpaf

или же, если используете php как fast-cgi, попробуйте в локейшин nginx'а добавить параметр fastcgi_param REMOTE_ADDR $request_uri;

  • Автор

Буду настраивать. Спасибо, вы - монстр :)

У меня было похожая ситуация. Как исправил, не помню, но точно помню что проблемы были не стороны скрипта (форума), а на сервере.

  • Автор

Haktar, может вспомнишь? :)

Haktar, может вспомнишь?

На жаль никак. Прислушайтесь к камрадам выше.

  • Автор

Да, глюк этот известный как оказалось, связка nginx и Apache.

Да, глюк этот известный как оказалось, связка nginx и Apache.

Это не глюк, а фича.

 

Но удивило. Если не собирать apache руками, то при стандартной установке в Debian, модуль mod_rpaf ставится автоматом в отличии от CentOS

Да, глюк этот известный как оказалось, связка nginx и Apache.

Это не глюк, это такая особенность работы.

  • Автор

Проблему решил установкой mod_rpaf. Всем спасибо!

Проблему можно было бы и решить просто включением настройки, на форуме бы от этого ничего не изменилось. Просто в таком случае он бы стал брать ип адрес из X-Forwarded-For. Возможно для других скриптов на сервере... а тут один хрен.

  • Автор

На сервере есть и другие скрипты, поэтому пусть будет так.

Создайте аккаунт или войдите в него для комментирования

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.