Jump to content

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


VadimD
 Share

Recommended Posts

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

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

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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

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

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

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

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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

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

 

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

Link to comment
Share on other sites

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

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...